<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Hitachi.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ir_Hitachi.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ir__Hitachi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright 2018-2020 David Conran</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// Supports:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAS-35THA6 remote</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: LT0541-HTA remote  (HITACHI_AC1)</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: Series VI A/C (Circa 2007) (HITACHI_AC1)</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAR-8P2 remote (HITACHI_AC424)</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAS-AJ25H A/C (HITACHI_AC424)</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: PC-LH3B (HITACHI_AC3)</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: KAZE-312KSDP A/C (HITACHI_AC1)</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: R-LT0541-HTA/Y.K.1.1-1 V2.3 remote (HITACHI_AC1)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAS-22NK A/C (HITACHI_AC344)</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RF11T1 remote (HITACHI_AC344)</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAR-2P2 remote (HITACHI_AC264)</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAK-25NH5 A/C (HITACHI_AC264)</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAR-3U3 remote (HITACHI_AC296)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAS-70YHA3 A/C (HITACHI_AC296)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifndef IR_HITACHI_H_</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define IR_HITACHI_H_</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define __STDC_LIMIT_MACROS</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRsend_8h.html">IRsend.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html">   44</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionHitachiProtocol.html">HitachiProtocol</a>{</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#ab39a02f7cdf88ea4cdcd71c2f4be409a">   45</a></span>&#160;  uint8_t <a class="code" href="unionHitachiProtocol.html#ab39a02f7cdf88ea4cdcd71c2f4be409a">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>];  </div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="comment">// Byte 0~9</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a9141747df7882925a8442ae0f261e1cc">   48</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#a9141747df7882925a8442ae0f261e1cc">pad0</a>[10];</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="comment">// Byte 10</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a33a6af1c7bb33cd97361f2602c215ab2">   50</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#a33a6af1c7bb33cd97361f2602c215ab2">Mode</a>  :8;</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">// Byte 11</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a82506fdbc1e1dded01ff0b148b63aefc">   52</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#a82506fdbc1e1dded01ff0b148b63aefc">Temp</a>  :8;</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a59198deea3c754055b8db3c53597b28a">   54</a></span>&#160;    uint8_t       :8;</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#ae451ce39e2ba32da81580c2bf5c5d6d9">   56</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#ae451ce39e2ba32da81580c2bf5c5d6d9">Fan</a>   :8;</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="comment">// Byte 14</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a1c8b361a818c9c39d4fa68e89f9a8e22">   58</a></span>&#160;    uint8_t         :7;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a31530689da10bfae60d005039c6ab596">   59</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#a31530689da10bfae60d005039c6ab596">SwingV</a>  :1;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="comment">// Byte 15</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a057c243efc8dea1fb191a5e46e919945">   61</a></span>&#160;    uint8_t         :7;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#adc2e2a72df76b96392db614103476ad1">   62</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#adc2e2a72df76b96392db614103476ad1">SwingH</a>  :1;</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    <span class="comment">// Byte 16</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a81ef6998c55ca142aa0418bfcdcfa3f1">   64</a></span>&#160;    uint8_t       :8;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="comment">// Byte 17</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#abec059afed0891f40f50b1024f211ee1">   66</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#abec059afed0891f40f50b1024f211ee1">Power</a> :1;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#ad774d48d4f5aeea2866393fdfe3f555d">   67</a></span>&#160;    uint8_t       :7;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="comment">// Byte 18~26</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a28391ab1e1994d254d9abf057c2b87ba">   69</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#a28391ab1e1994d254d9abf057c2b87ba">pad1</a>[9];</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="comment">// Byte 27</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="unionHitachiProtocol.html#a7917d5fe64dc17c4240286d113edffbf">   71</a></span>&#160;    uint8_t <a class="code" href="unionHitachiProtocol.html#a7917d5fe64dc17c4240286d113edffbf">Sum</a>   :8;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  };</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;};</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b">   76</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b">kHitachiAcFreq</a> = 38000;  <span class="comment">// Hz.</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9">   77</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9">kHitachiAcAuto</a> = 2;</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0">   78</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0">kHitachiAcHeat</a> = 3;</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59">   79</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59">kHitachiAcCool</a> = 4;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3">   80</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3">kHitachiAcDry</a> = 5;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883">   81</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883">kHitachiAcFan</a> = 0xC;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e">   82</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e">kHitachiAcFanAuto</a> = 1;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2">   83</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2">kHitachiAcFanLow</a> = 2;</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11">   84</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11">kHitachiAcFanMed</a> = 3;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5">   85</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5">kHitachiAcFanHigh</a> = 5;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd">   86</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd">kHitachiAcMinTemp</a> = 16;   <span class="comment">// 16C</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c">   87</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c">kHitachiAcMaxTemp</a> = 32;   <span class="comment">// 32C</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec">   88</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec">kHitachiAcAutoTemp</a> = 23;  <span class="comment">// 23C</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html">   91</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionHitachi424Protocol.html">Hitachi424Protocol</a>{</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a0d1b33b2122247103476e7d33a125672">   92</a></span>&#160;  uint8_t <a class="code" href="unionHitachi424Protocol.html#a0d1b33b2122247103476e7d33a125672">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a>];  </div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="comment">// Byte 0~10</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#aca5baed417c2c06be4e912c596b5cacf">   95</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#aca5baed417c2c06be4e912c596b5cacf">pad0</a>[11];</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="comment">// Byte 11</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5">   97</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5">Button</a>  :8;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a8bbd10b57407543a47af052d3ad7d45d">   99</a></span>&#160;    uint8_t       :8;</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a242455776887250de614f82c786a7305">  101</a></span>&#160;    uint8_t       :2;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a55d9783eb1187ac86d1cf7ef97c220c4">  102</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#a55d9783eb1187ac86d1cf7ef97c220c4">Temp</a>  :6;</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="comment">// Byte 14~24</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#abb196383de210b25ec3d56b7f02ca9c3">  104</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#abb196383de210b25ec3d56b7f02ca9c3">pad1</a>[11];</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="comment">// Byte 25</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a6ddbf518e843e9021bbd0463911b4844">  106</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#a6ddbf518e843e9021bbd0463911b4844">Mode</a>  :4;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a45907766ba99132b300f50f7c194fee6">  107</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#a45907766ba99132b300f50f7c194fee6">Fan</a>   :4;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">// Byte 26</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#af8456076f173c8ba3fe398a4b603d7f9">  109</a></span>&#160;    uint8_t       :8;</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">// Byte 27</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#aa0c15cc7acbf16f76a5194d1b2512cce">  111</a></span>&#160;    uint8_t       :4;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a03af2b7a7c333c9069c4a689631cbc84">  112</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#a03af2b7a7c333c9069c4a689631cbc84">Power</a> :1;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#ae8a14021f2ffbbc8e371a98746f48254">  113</a></span>&#160;    uint8_t       :3;</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="comment">// Byte 28~34</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#ab8325b434d355655f432d1d400a651ee">  115</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#ab8325b434d355655f432d1d400a651ee">pad2</a>[7];</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="comment">// Byte 35</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#aca9d734f4809828027727ba0ec5fb56f">  117</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#aca9d734f4809828027727ba0ec5fb56f">SwingH</a>  :3;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#aa366817e22645701ccd3ffa37d7317eb">  118</a></span>&#160;    uint8_t         :5;</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="comment">// Byte 36</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a6493b7bbcf755459eac23c47752c2ec4">  120</a></span>&#160;    uint8_t         :8;</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="comment">// Byte 37</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a6f071b7321bb6163b36df44e25081e7b">  122</a></span>&#160;    uint8_t         :5;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#afa4ca85beef441434700d09a09fb60c7">  123</a></span>&#160;    uint8_t <a class="code" href="unionHitachi424Protocol.html#afa4ca85beef441434700d09a09fb60c7">SwingV</a>  :1;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="unionHitachi424Protocol.html#a6c2ad8b98ec6728f59497d40af9d8fd1">  124</a></span>&#160;    uint8_t         :2;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  };</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;};</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment">// HitachiAc424 &amp; HitachiAc344</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">  129</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">kHitachiAc424ButtonPowerMode</a> = 0x13;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">  130</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">kHitachiAc424ButtonFan</a> = 0x42;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">  131</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">kHitachiAc424ButtonTempDown</a> = 0x43;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">  132</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">kHitachiAc424ButtonTempUp</a> = 0x44;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">  133</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">kHitachiAc424ButtonSwingV</a> = 0x81;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">  134</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">kHitachiAc424ButtonSwingH</a> = 0x8C;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335">  135</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335">kHitachiAc344ButtonPowerMode</a> = <a class="code" href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">kHitachiAc424ButtonPowerMode</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b">  136</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b">kHitachiAc344ButtonFan</a> = <a class="code" href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">kHitachiAc424ButtonFan</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33">  137</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33">kHitachiAc344ButtonTempDown</a> = <a class="code" href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">kHitachiAc424ButtonTempDown</a>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578">  138</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578">kHitachiAc344ButtonTempUp</a> = <a class="code" href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">kHitachiAc424ButtonTempUp</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34">  139</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34">kHitachiAc344ButtonSwingV</a> = <a class="code" href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">kHitachiAc424ButtonSwingV</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9">  140</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9">kHitachiAc344ButtonSwingH</a> = <a class="code" href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">kHitachiAc424ButtonSwingH</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">  142</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">kHitachiAc424MinTemp</a> = 16;   <span class="comment">// 16C</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">  143</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">kHitachiAc424MaxTemp</a> = 32;   <span class="comment">// 32C</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57">  144</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57">kHitachiAc344MinTemp</a> = <a class="code" href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">kHitachiAc424MinTemp</a>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f">  145</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f">kHitachiAc344MaxTemp</a> = <a class="code" href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">kHitachiAc424MaxTemp</a>;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa">  146</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa">kHitachiAc424FanTemp</a> = 27;   <span class="comment">// 27C</span></div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; </div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">  148</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">kHitachiAc424Fan</a> = 1;</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">  149</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">kHitachiAc424Cool</a> = 3;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">  150</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">kHitachiAc424Dry</a> = 5;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">  151</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">kHitachiAc424Heat</a> = 6;</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb">  152</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb">kHitachiAc344Fan</a> = <a class="code" href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">kHitachiAc424Fan</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328">  153</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328">kHitachiAc344Cool</a> = <a class="code" href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">kHitachiAc424Cool</a>;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c">  154</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c">kHitachiAc344Dry</a> = <a class="code" href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">kHitachiAc424Dry</a>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d">  155</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d">kHitachiAc344Heat</a> = <a class="code" href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">kHitachiAc424Heat</a>;</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160; </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">  157</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a> = 1;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">  158</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">kHitachiAc424FanLow</a> = 2;</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">  159</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">kHitachiAc424FanMedium</a> = 3;</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">  160</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">kHitachiAc424FanHigh</a> = 4;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">  161</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">kHitachiAc424FanAuto</a> = 5;</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">  162</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">kHitachiAc424FanMax</a> = 6;</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0">  163</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0">kHitachiAc424FanMaxDry</a> = 2;</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970">  164</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970">kHitachiAc344FanMin</a> = <a class="code" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c">  165</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c">kHitachiAc344FanLow</a> = <a class="code" href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">kHitachiAc424FanLow</a>;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a">  166</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a">kHitachiAc344FanMedium</a> = <a class="code" href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">kHitachiAc424FanMedium</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd">  167</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd">kHitachiAc344FanHigh</a> = <a class="code" href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">kHitachiAc424FanHigh</a>;</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d">  168</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d">kHitachiAc344FanAuto</a> = <a class="code" href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">kHitachiAc424FanAuto</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51">  169</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51">kHitachiAc344FanMax</a> = <a class="code" href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">kHitachiAc424FanMax</a>;</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3">  171</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3">kHitachiAc344SwingHAuto</a> = 0;              <span class="comment">// 0b000</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f">  172</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f">kHitachiAc344SwingHRightMax</a> = 1;          <span class="comment">// 0b001</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63">  173</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63">kHitachiAc344SwingHRight</a> = 2;             <span class="comment">// 0b010</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21">  174</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21">kHitachiAc344SwingHMiddle</a> = 3;            <span class="comment">// 0b011</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764">  175</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764">kHitachiAc344SwingHLeft</a> = 4;              <span class="comment">// 0b100</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204">  176</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204">kHitachiAc344SwingHLeftMax</a> = 5;           <span class="comment">// 0b101</span></div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160; </div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html">  180</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionHitachi1Protocol.html">Hitachi1Protocol</a>{</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#ad02b8338e2b099f371d3c7366087caf4">  181</a></span>&#160;  uint8_t <a class="code" href="unionHitachi1Protocol.html#ad02b8338e2b099f371d3c7366087caf4">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>];  </div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="comment">// Byte 0~2</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a17a8788deccc8c3648b91be5de4e1964">  184</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a17a8788deccc8c3648b91be5de4e1964">pad</a>[3];</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="comment">// Byte 3</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#aef99c45f1361f6f3af5384e388e769f0">  186</a></span>&#160;    uint8_t        :6;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681">  187</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681">Model</a>  :2;</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="comment">// Byte 4</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a5a1391e156a30793572f4fe2b0b09bce">  189</a></span>&#160;    uint8_t        :8;</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="comment">// Byte 5</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#ad74c329496f93855ffec6e0a16cda338">  191</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#ad74c329496f93855ffec6e0a16cda338">Fan</a>    :4;</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a0434892d9ad4acaa36ef10810fb4b8fe">  192</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a0434892d9ad4acaa36ef10810fb4b8fe">Mode</a>   :4;</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a8817d394030fff87bf433137fc7cd616">  194</a></span>&#160;    uint8_t        :2;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#acec70cd3c02926c3cfb596a30795d576">  195</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#acec70cd3c02926c3cfb596a30795d576">Temp</a>   :5;  <span class="comment">// stored in LSB order.</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a8f53a39a6f727509b9faa1e41df34e65">  196</a></span>&#160;    uint8_t        :1;</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599">  198</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599">OffTimerLow</a> :8;  <span class="comment">// nr. of minutes</span></div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    <span class="comment">// Byte 8</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44">  200</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44">OffTimerHigh</a> :8;  <span class="comment">// &amp; in LSB order.</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <span class="comment">// Byte 9</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b">  202</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b">OnTimerLow</a> :8;  <span class="comment">// nr. of minutes</span></div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="comment">// Byte 10</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a">  204</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a">OnTimerHigh</a> :8;  <span class="comment">// &amp; in LSB order.</span></div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="comment">// Byte 11</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45">  206</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45">SwingToggle</a>  :1;</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a6f7f771174da0e309c817d1e1b8dad04">  207</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a6f7f771174da0e309c817d1e1b8dad04">Sleep</a>        :3;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#adf8067b7e2d7ea3afb6ffae08a9cf609">  208</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#adf8067b7e2d7ea3afb6ffae08a9cf609">PowerToggle</a>  :1;</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a67b84f1d4c3720692e8de833b3910b88">  209</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a67b84f1d4c3720692e8de833b3910b88">Power</a>        :1;</div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a73473181cf6a1fce2ea4874ba29552be">  210</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a73473181cf6a1fce2ea4874ba29552be">SwingV</a>       :1;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#a8d623507f6042e6a2a7b38711d972b1d">  211</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#a8d623507f6042e6a2a7b38711d972b1d">SwingH</a>       :1;</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="unionHitachi1Protocol.html#af8695d17dd292292c1a395fca1052d0d">  213</a></span>&#160;    uint8_t <a class="code" href="unionHitachi1Protocol.html#af8695d17dd292292c1a395fca1052d0d">Sum</a> :8;</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  };</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;};</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="comment">// HitachiAc1</span></div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="comment">// Model</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60">  218</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60">kHitachiAc1Model_A</a> =                 0b10;</div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b">  219</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b">kHitachiAc1Model_B</a> =                 0b01;</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="comment">// Mode &amp; Fan</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3">  222</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3">kHitachiAc1Dry</a> =                  0b0010;  <span class="comment">// 2</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654">  223</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654">kHitachiAc1Fan</a> =                  0b0100;  <span class="comment">// 4</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac">  224</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac">kHitachiAc1Cool</a> =                 0b0110;  <span class="comment">// 6</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe">  225</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe">kHitachiAc1Heat</a> =                 0b1001;  <span class="comment">// 9</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9">  226</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9">kHitachiAc1Auto</a> =                 0b1110;  <span class="comment">// 14</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689">  227</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689">kHitachiAc1FanAuto</a> = 1;          <span class="comment">// 0b0001</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411">  228</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411">kHitachiAc1FanHigh</a> = 2;          <span class="comment">// 0b0010</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a">  229</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a">kHitachiAc1FanMed</a> = 4;           <span class="comment">// 0b0100</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05">  230</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05">kHitachiAc1FanLow</a> = 8;           <span class="comment">// 0b1000</span></div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160; </div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment">// Temp</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885">  233</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885">kHitachiAc1TempSize</a> = 5;  <span class="comment">// Mask 0b01111100</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d">  234</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d">kHitachiAc1TempDelta</a> = 7;</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a">  235</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a">kHitachiAc1TempAuto</a> = 25;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="comment">// Timer</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b">  237</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b">kHitachiAc1TimerSize</a> = 16;  <span class="comment">// Mask 0b1111111111111111</span></div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="comment">// Sleep</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78">  239</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78">kHitachiAc1SleepOff</a> =                          0b000;</div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5">  240</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5">kHitachiAc1Sleep1</a> =                            0b001;</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689">  241</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689">kHitachiAc1Sleep2</a> =                            0b010;</div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930">  242</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930">kHitachiAc1Sleep3</a> =                            0b011;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545">  243</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545">kHitachiAc1Sleep4</a> =                            0b100;</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<span class="comment">// Checksum</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7">  245</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7">kHitachiAc1ChecksumStartByte</a> = 5;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160; </div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html">  249</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionHitachiAC264Protocol.html">HitachiAC264Protocol</a>{</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#af185748da683347ff08d19e4df67fc6c">  250</a></span>&#160;  uint8_t <a class="code" href="unionHitachiAC264Protocol.html#af185748da683347ff08d19e4df67fc6c">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#af40cd1b47ab8ea1b13103a91783664ab">kHitachiAc264StateLength</a>];  </div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    <span class="comment">// Bytes 0~10</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a0e3d12f854af7028f838ab6ed2a485b3">  253</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#a0e3d12f854af7028f838ab6ed2a485b3">pad0</a>[11];</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    <span class="comment">// Byte 11</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a763a6f2c69e31a3e2fbf4bcff368e044">  255</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#a763a6f2c69e31a3e2fbf4bcff368e044">Button</a>  :8;</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a951ebd59b7764b96bbb9975affc7e6dd">  257</a></span>&#160;    uint8_t         :8;</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#ae77e98e82b8c1b55744d221ebcfcf85d">  259</a></span>&#160;    uint8_t         :2;</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a3f55ffc4bcbb85a7cd0deaef7fa09b91">  260</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#a3f55ffc4bcbb85a7cd0deaef7fa09b91">Temp</a>    :6;</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <span class="comment">// Byte 14</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a794b7eba3db4346441f2862eb2601386">  262</a></span>&#160;    uint8_t         :8;</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <span class="comment">// Bytes 14~24</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a00a052f44755fa375a9006d51ec54a87">  264</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#a00a052f44755fa375a9006d51ec54a87">pad1</a>[10];</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    <span class="comment">// Byte 25</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a78d1b5f2b3478af1e178f738de204ce1">  266</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#a78d1b5f2b3478af1e178f738de204ce1">Mode</a>    :4;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a282d8c2cab28be726095ed2c1e9f680f">  267</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#a282d8c2cab28be726095ed2c1e9f680f">Fan</a>     :4;</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <span class="comment">// Byte 26</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a2ca765ba27a490446d708ffbec246e84">  269</a></span>&#160;    uint8_t         :8;</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <span class="comment">// Byte 27</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a6b472c7e7b014db6e467e4919ff9f9a9">  271</a></span>&#160;    uint8_t         :4;</div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a83c2431e287dc91d2ec623b9cce616c8">  272</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#a83c2431e287dc91d2ec623b9cce616c8">Power</a>   :1;</div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a7f3314be026506420523723d33298471">  273</a></span>&#160;    uint8_t         :3;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    <span class="comment">// Byte 28</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#a37ec788cf08eb8f95fc39ae2cb7fa3d6">  275</a></span>&#160;    uint8_t         :8;</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="comment">// Bytes 29~32</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="unionHitachiAC264Protocol.html#aa74b1d37f85dfea37ae499619d66b577">  277</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC264Protocol.html#aa74b1d37f85dfea37ae499619d66b577">pad2</a>[4];</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  };</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;};</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160; </div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="comment">// HitachiAc264</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3ca80c0f0ff502f2d132157e70f74cd6">  282</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3ca80c0f0ff502f2d132157e70f74cd6">kHitachiAc264ButtonPowerMode</a> = <a class="code" href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">kHitachiAc424ButtonPowerMode</a>;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a99a4375f7f3ee509f187d4358d293b77">  283</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a99a4375f7f3ee509f187d4358d293b77">kHitachiAc264ButtonFan</a> = <a class="code" href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">kHitachiAc424ButtonFan</a>;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3385b7fddde4363dae91f540128c3aa5">  284</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3385b7fddde4363dae91f540128c3aa5">kHitachiAc264ButtonTempDown</a> = <a class="code" href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">kHitachiAc424ButtonTempDown</a>;</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2d60feba2e220b0e939879af68602e41">  285</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2d60feba2e220b0e939879af68602e41">kHitachiAc264ButtonTempUp</a> = <a class="code" href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">kHitachiAc424ButtonTempUp</a>;</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a8caa146edf6b4ceeeea75b3b969379ca">  286</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a8caa146edf6b4ceeeea75b3b969379ca">kHitachiAc264ButtonSwingV</a> = <a class="code" href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">kHitachiAc424ButtonSwingV</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3f599af6b9d6f731070e6b6b005650ae">  287</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3f599af6b9d6f731070e6b6b005650ae">kHitachiAc264MinTemp</a> = <a class="code" href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">kHitachiAc424MinTemp</a>;   <span class="comment">// 16C</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a8ddf830f4c20e09ac2790dad7bf779e2">  288</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a8ddf830f4c20e09ac2790dad7bf779e2">kHitachiAc264MaxTemp</a> = <a class="code" href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">kHitachiAc424MaxTemp</a>;   <span class="comment">// 32C</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a1156f9e76a01c79c05343abc45034fb1">  289</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a1156f9e76a01c79c05343abc45034fb1">kHitachiAc264Fan</a> = <a class="code" href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">kHitachiAc424Fan</a>;</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a49ce29ca4d2b10cc32aab65b5b1c381d">  290</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a49ce29ca4d2b10cc32aab65b5b1c381d">kHitachiAc264Cool</a> = <a class="code" href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">kHitachiAc424Cool</a>;</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a7637f1d40b3c76549a196c07c73fd72b">  291</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a7637f1d40b3c76549a196c07c73fd72b">kHitachiAc264Dry</a> = <a class="code" href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">kHitachiAc424Dry</a>;</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a009ae5e8444c1cb652bd688445d97d57">  292</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a009ae5e8444c1cb652bd688445d97d57">kHitachiAc264Heat</a> = <a class="code" href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">kHitachiAc424Heat</a>;</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a70435c2f804337924f68703e083220da">  293</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a70435c2f804337924f68703e083220da">kHitachiAc264FanMin</a> = <a class="code" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a>;</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aa393e70085f5b4119d6904b7497545f3">  294</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aa393e70085f5b4119d6904b7497545f3">kHitachiAc264FanLow</a> = <a class="code" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a>;</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2f106a5fc41154b87d114b58363d5376">  295</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2f106a5fc41154b87d114b58363d5376">kHitachiAc264FanMedium</a> = <a class="code" href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">kHitachiAc424FanMedium</a>;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af23d726b5550f2ce7262b2d2901be3cf">  296</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af23d726b5550f2ce7262b2d2901be3cf">kHitachiAc264FanHigh</a> = <a class="code" href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">kHitachiAc424FanHigh</a>;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a350b8c1409ae895d780c4800b1b28015">  297</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a350b8c1409ae895d780c4800b1b28015">kHitachiAc264FanAuto</a> = <a class="code" href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">kHitachiAc424FanAuto</a>;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160; </div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="comment">// HitachiAc296</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html">  300</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionHitachiAC296Protocol.html">HitachiAC296Protocol</a>{</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#acc0cf2b1fce21978ab2cd67978145b55">  301</a></span>&#160;  uint8_t <a class="code" href="unionHitachiAC296Protocol.html#acc0cf2b1fce21978ab2cd67978145b55">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a320713866805789941bb35dc50ee5fb0">kHitachiAc296StateLength</a>];</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="comment">// Byte 0~12</span></div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a0440a0b2d5f328c44600c6089b9635d7">  304</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a0440a0b2d5f328c44600c6089b9635d7">pad0</a>[13];</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a2988514322957a334fde88b8523b4bbb">  306</a></span>&#160;    uint8_t                    :2;</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a89557a632589058a02c697efebf35732">  307</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a89557a632589058a02c697efebf35732">Temp</a>               :5;  <span class="comment">// LSB</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a8cd21c8f6654a2220daf892051529234">  308</a></span>&#160;    uint8_t                    :1;</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a0d91805fa50da1c00eda83b05e6b73b0">  309</a></span>&#160;    uint8_t                    :8;</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    <span class="comment">// Byte 15~16</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#ae25531f65e8f0e04cc5c56528ab95546">  311</a></span>&#160;    uint8_t                    :8;</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a99c286b866129d1a32e717f0bdd4f484">  312</a></span>&#160;    uint8_t                    :8;</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    <span class="comment">// Byte 17~24</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#ab10dd4c3bf0b91c21b26857ee3dce951">  314</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#ab10dd4c3bf0b91c21b26857ee3dce951">OffTimerLow</a>        :8;  <span class="comment">// LSB</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#ab094f11516955bd4c3b7fbaf51cd3064">  315</a></span>&#160;    uint8_t <span class="comment">/* Parity */</span>       :8;</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a062574778c69cdd8bf32ffb9f904f8c8">  316</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a062574778c69cdd8bf32ffb9f904f8c8">OffTimerHigh</a>       :8;</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#ada701d25c19a690287c7a61f9ef018c5">  317</a></span>&#160;    uint8_t <span class="comment">/* Parity */</span>       :8;</div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a19e83059ee00468d64532917e56b494c">  318</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a19e83059ee00468d64532917e56b494c">OnTimerLow</a>         :8;  <span class="comment">// LSB</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#abbefe53609349b405f83f3339ad83636">  319</a></span>&#160;    uint8_t <span class="comment">/* Parity */</span>       :8;</div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#affd919c306d333816468cf874a50f95a">  320</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#affd919c306d333816468cf874a50f95a">OnTimerHigh</a>        :4;</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#aa1032711e90fb15a0ed408afc13f04cb">  321</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#aa1032711e90fb15a0ed408afc13f04cb">OffTimerActive</a>     :1;</div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#ae3e797fa4fe2db45fdfb42cfc255b078">  322</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#ae3e797fa4fe2db45fdfb42cfc255b078">OnTimerActive</a>      :1;</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a4b89811d69625baca130c6e21d742ac5">  323</a></span>&#160;    uint8_t                    :2;</div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a07eed698fa9b12daa27cff1a0522a2ec">  324</a></span>&#160;    uint8_t <span class="comment">/* Parity */</span>       :8;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    <span class="comment">// Byte 25~26</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a6d4ba29dfb67a2359e266205cbe3681c">  326</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a6d4ba29dfb67a2359e266205cbe3681c">Mode</a>               :4;</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a192941c44119fae789f6ca6d02049803">  327</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a192941c44119fae789f6ca6d02049803">Fan</a>                :3;</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#aab4ca55d2f1abe2ea3d55632c6e688fb">  328</a></span>&#160;    uint8_t                    :1;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#ac29d0db2df9df709be238ba61f1aaff4">  329</a></span>&#160;    uint8_t                    :8;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    <span class="comment">// Byte 27~28</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a6a21feb61a0014a2b2d50df909fc0d6d">  331</a></span>&#160;    uint8_t                    :4;</div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a7e9a96a59c1c08117379bd6d1983678a">  332</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a7e9a96a59c1c08117379bd6d1983678a">Power</a>              :1;</div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#ae6c79b57d2b7c84c1473ae8ea723493c">  333</a></span>&#160;    uint8_t                    :2;</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a3b1373ae9b54bb31f92dc23447a8b27b">  334</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a3b1373ae9b54bb31f92dc23447a8b27b">TimerActive</a>        :1;</div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#abd151b2b670f66ac592c82fac8d60730">  335</a></span>&#160;    uint8_t                    :8;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="comment">// Byte 29~34</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#afb6148f9b5bca6396b11b970b14f7b90">  337</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#afb6148f9b5bca6396b11b970b14f7b90">pad1</a>[6];</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="comment">// Byte 35~36</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a89c5b8f438c2210cf560dc882e1ff82f">  339</a></span>&#160;    uint8_t                    :4;</div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a1c3c56154deccfd2820b6f129ba621cd">  340</a></span>&#160;    uint8_t <a class="code" href="unionHitachiAC296Protocol.html#a1c3c56154deccfd2820b6f129ba621cd">Humidity</a>           :4;  <span class="comment">// LSB</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="unionHitachiAC296Protocol.html#a6970b30ac8e11326bbfae7362ccc000b">  341</a></span>&#160;    uint8_t                    :8;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  };</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;};</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160; </div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="comment">// Mode &amp; Fan</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a9f5879bc56da1e71a4862e3cf4ee1839">  346</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a9f5879bc56da1e71a4862e3cf4ee1839">kHitachiAc296Cool</a>                = 0b0011;</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a1b192fe43b429a699bc85fbef527de15">  347</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a1b192fe43b429a699bc85fbef527de15">kHitachiAc296DryCool</a>             = 0b0100;</div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a863e5cb9ef868d02426f58e89c0ef008">  348</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a863e5cb9ef868d02426f58e89c0ef008">kHitachiAc296Dehumidify</a>          = 0b0101;</div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ace90851138d34c6a074bf75545fabac0">  349</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ace90851138d34c6a074bf75545fabac0">kHitachiAc296Heat</a>                = 0b0110;</div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a61e0ca6646727b8a424fbed705a715bb">  350</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a61e0ca6646727b8a424fbed705a715bb">kHitachiAc296Auto</a>                = 0b0111;</div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a1e873a45b0288f0edaf4a4332850a9f3">  351</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a1e873a45b0288f0edaf4a4332850a9f3">kHitachiAc296AutoDehumidifying</a>   = 0b1001;</div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a62a2699b0b7b583f925a9d8c7c11d31b">  352</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a62a2699b0b7b583f925a9d8c7c11d31b">kHitachiAc296QuickLaundry</a>        = 0b1010;</div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a387ed2f945597b1c231c6a4ea14642da">  353</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a387ed2f945597b1c231c6a4ea14642da">kHitachiAc296CondensationControl</a> = 0b1100;</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160; </div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3164a94fa5ac70abdcb165e3f48dad1a">  355</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3164a94fa5ac70abdcb165e3f48dad1a">kHitachiAc296FanSilent</a> = 0b001;</div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac1992d478744613e92cdc86416adb00b">  356</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac1992d478744613e92cdc86416adb00b">kHitachiAc296FanLow</a>    = 0b010;</div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a48a5a94a46ea212b0ebc2c65254ad0d7">  357</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a48a5a94a46ea212b0ebc2c65254ad0d7">kHitachiAc296FanMedium</a> = 0b011;</div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a700d71b476ad90fe09077cb43854bbb5">  358</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a700d71b476ad90fe09077cb43854bbb5">kHitachiAc296FanHigh</a>   = 0b100;</div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a55992cc58d412c65191a9b4e04a68ed4">  359</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a55992cc58d412c65191a9b4e04a68ed4">kHitachiAc296FanAuto</a>   = 0b101;</div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160; </div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ab08eca76dca76e85d99ca000e0561bda">  361</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ab08eca76dca76e85d99ca000e0561bda">kHitachiAc296TempAuto</a> = 1;  <span class="comment">// Special value for &quot;Auto&quot; op mode.</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac4f1533300195579e5585a4d4a9495b0">  362</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac4f1533300195579e5585a4d4a9495b0">kHitachiAc296MinTemp</a>  = 16;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a0983226025b93ca8a39d717d63154d40">  363</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a0983226025b93ca8a39d717d63154d40">kHitachiAc296MaxTemp</a>  = 31;  <span class="comment">// Max value you can store in 5 bits.</span></div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160; </div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afd35b7c52db02da5bd99431a0982291b">  365</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afd35b7c52db02da5bd99431a0982291b">kHitachiAc296PowerOn</a>  = 1;</div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af8b5cc1682946d4045f3c144896689fe">  366</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af8b5cc1682946d4045f3c144896689fe">kHitachiAc296PowerOff</a> = 0;</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160; </div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160; </div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="comment">// Classes</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html">  372</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="classIRHitachiAc.html">IRHitachiAc</a> {</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf">IRHitachiAc</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a">  383</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a8d94eb158971fcc28c85ce81443795f1">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a480338cf955af5d613f28f7f227f4b96">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#addc6c94839c7d994573029b66e7fbe94">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#ab0fa1185703c71d2558260cb5e3e40dc">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>);</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#ad494c4e80fd7f041e4ab7d9f18f0985a">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>);</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a04734465f6c3c5deb28f0a42d0d6bc84">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87">validChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a">calcChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;                              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc.html#a2d4aa7ff76dfef5055e051e347c8552f">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc.html#aa7a28c8cf15c06b01681feb17e8bb6fc">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">  416</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">_irsend</a>;  </div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">_irsend</a>;  </div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#a437587da1c6f0946dfbf9a0666123f4d">  422</a></span>&#160;  <a class="code" href="unionHitachiProtocol.html">HitachiProtocol</a> <a class="code" href="classIRHitachiAc.html#a437587da1c6f0946dfbf9a0666123f4d">_</a>;</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5">checksum</a>(<span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e">  424</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e">_previoustemp</a>;</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;};</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160; </div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html">  429</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc1.html">IRHitachiAc1</a> {</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f">IRHitachiAc1</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160; </div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21">  441</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a">setModel</a>(<span class="keyword">const</span> <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> model);</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> <a class="code" href="classIRHitachiAc1.html#a9f84923ef60194ed218321fcdcf5adc7">getModel</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#a0183bbe39cfdda9d3b43e6d9c87df714">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#a1028550ea882741a0f98d974671f1fd7">getPowerToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#a3ce1fdb58c722d78ca2f94ed81b5a12c">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745">setFan</a>(<span class="keyword">const</span> uint8_t speed, <span class="keyword">const</span> <span class="keywordtype">bool</span> force = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#a7cb01dc7abf8f7c45c8690134c71e7a8">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#ac10580db160a458a97168e6f0e8a9970">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6">setSwingToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toggle);</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#a79aea8264a5d6b4bfd2d2ce6651ac8a5">getSwingToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#a66f24e20b53a1d40d465b36d7bb0b6b2">getSwingV</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9">setSwingH</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#a18a07374143855102df4aa1e6415f524">getSwingH</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee">setSleep</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#a7bd7318f8b02e1f0db1d4b23f8845f03">getSleep</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547">setOnTimer</a>(<span class="keyword">const</span> uint16_t mins);</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;  uint16_t <a class="code" href="classIRHitachiAc1.html#a4f850fa34340b4cd976b514c355b0f99">getOnTimer</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df">setOffTimer</a>(<span class="keyword">const</span> uint16_t mins);</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;  uint16_t <a class="code" href="classIRHitachiAc1.html#a37988864a631c1cd7df1bd09cc3878ba">getOffTimer</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d">validChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d">calcChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;                              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc1.html#ad5819257f1042fa97689fc70e578adaa">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc1.html#a20b176622eceed9b7f15091966d86f56">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160; </div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">  486</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">_irsend</a>;  </div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">_irsend</a>;  </div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html#ac2195f94ff673d24ac9f33b9463d5680">  492</a></span>&#160;  <a class="code" href="unionHitachi1Protocol.html">Hitachi1Protocol</a> <a class="code" href="classIRHitachiAc1.html#ac2195f94ff673d24ac9f33b9463d5680">_</a>;</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341">checksum</a>(<span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;};</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160; </div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html">  497</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc424.html">IRHitachiAc424</a> {</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#a3340fb00bcc0f4848d6d0ec89d81650a">  498</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classIRHitachiAc264.html">IRHitachiAc264</a>;</div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b">  499</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classIRHitachiAc344.html">IRHitachiAc344</a>;</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1">IRHitachiAc424</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">  510</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>);</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8">setTemp</a>(<span class="keyword">const</span> uint8_t temp, <span class="keywordtype">bool</span> setPrevious = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909">getButton</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8">setButton</a>(<span class="keyword">const</span> uint8_t button);</div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1">setSwingVToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>);</div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54">getSwingVToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;                      <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a>);</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;  <span class="keyword">virtual</span> uint8_t <a class="code" href="classIRHitachiAc424.html#a541067f8b2ecaba01ccc9b27120e0dba">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc424.html#a39048ed5108383c7d7e137d9f05aa537">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc424.html#ad33ed9dfd26bb513e113549b932f2f3f">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc424.html#a2fa426e756e6b94a480ddeba4bcde25c">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160; </div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">  539</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">_irsend</a>;  </div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">_irsend</a>;  </div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#aa3e49f9ccda3b94099a11b4fba87fb3e">  545</a></span>&#160;  <a class="code" href="unionHitachi424Protocol.html">Hitachi424Protocol</a> <a class="code" href="classIRHitachiAc424.html#aa3e49f9ccda3b94099a11b4fba87fb3e">_</a>;</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5">setInvertedStates</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc424.html#af8ff90fe9beb31d8f44310a9e646a230">_toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92">  548</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92">_previoustemp</a>;</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;};</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160; </div>
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html">  552</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc3.html">IRHitachiAc3</a> {</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86">IRHitachiAc3</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160; </div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595">  564</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a>);</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005">hasInvertedStates</a>(<span class="keyword">const</span> uint8_t state[], <span class="keyword">const</span> uint16_t length);</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160; </div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">  575</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">_irsend</a>;  </div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">_irsend</a>;  </div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509">  581</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a>];  </div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad">setInvertedStates</a>(<span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a>);</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;};</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160; </div>
<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="classIRHitachiAc344.html">  586</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc344.html">IRHitachiAc344</a>: <span class="keyword">public</span> <a class="code" href="classIRHitachiAc424.html">IRHitachiAc424</a> {</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b">IRHitachiAc344</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666">stateReset</a>(<span class="keywordtype">void</span>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>);</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47">getSwingV</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4">setSwingH</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3">getSwingH</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;};</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160; </div>
<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="classIRHitachiAc264.html">  607</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc264.html">IRHitachiAc264</a>: <span class="keyword">public</span> <a class="code" href="classIRHitachiAc424.html">IRHitachiAc424</a> {</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc424.html#a3340fb00bcc0f4848d6d0ec89d81650a">IRHitachiAc264</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc264.html#a1e3bd5d35f3240c8f7cc44d56efefabb">stateReset</a>(<span class="keywordtype">void</span>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc264.html#a0470b9b1396bdb643f2b08b03828784f">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#af40cd1b47ab8ea1b13103a91783664ab">kHitachiAc264StateLength</a>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc264.html#a70ff409b8feec7d1d4db768a5b8c51f7">setFan</a>(<span class="keyword">const</span> uint8_t speed) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc264.html#a99124e203064cecb185ddb0cdb39be9b">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed) <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;  <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc264.html#a86d5ecadc7acd053429d12c15d7db66a">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed) <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc264.html#a419473e8946763207dbf11ec162c2037">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC264</span></div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc264.html#a76a3785740f8fb65bca0ef74292ced51">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC264</span></div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc264.html#a8dec11614780267089651cc55c1162c5">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const override</span>;</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;};</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160; </div>
<div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="classIRHitachiAc296.html">  624</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc296.html">IRHitachiAc296</a> {</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc296.html#adf46410b08bec5907b4386fee6c20293">IRHitachiAc296</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#aea5f354091113256504d1e4e0b1a2aef">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160; </div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC296</span></div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#a54291dd9e96415e7ef9f9e93f7a1d39d">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC296</span></div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#aae9a34d91a385fd5d76bc26ff807a935">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#ad53cb9439a9b9a2169f8c8019ad3897e">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#aa30e6c5880090b6ce3bd0e21d184dccc">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#af1cb2ce31489170e0019c95bc4bb925c">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc296.html#ad53cb9439a9b9a2169f8c8019ad3897e">on</a>);</div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc296.html#aae60e5e662608424b177b84c06ad1196">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#aa78a34ee6afe5a5385def1c09e4dce06">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc296.html#a8b138c25117eb6ef18f2ee9e18674408">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#a6eedf802f3951401a7174986ef16d1ce">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc296.html#aff65d0626c26bbcc0025c14afe424b85">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#a1d575303323c49bff90a0419b1005479">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc296.html#a232c3fda8a447445e140aa0590fa778a">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc296.html#a775b2eac13a96021320a14692fd860a4">hasInvertedStates</a>(<span class="keyword">const</span> uint8_t state[], <span class="keyword">const</span> uint16_t length);</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc296.html#a0707a2012565a7eee6aacf990599daa7">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#a5312c13f4a0e4e4a7895662085a2007e">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a320713866805789941bb35dc50ee5fb0">kHitachiAc296StateLength</a>);</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc296.html#a5db844898f74fe12c6ad719ac69c4923">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc296.html#a890d341db518d56a0350d6be03540fdb">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRHitachiAc296.html#a04efa040bd95a296f0a32d3d6b4890d5">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc296.html#aa2fe95e25058cf87a2b176a96799ae08">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc296.html#af635e63f7f61653891986d2b1a21169d">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc296.html#a86e156c33db1fdfed892a1ba9720826e">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160; </div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classIRHitachiAc296.html#a2209d36faaf02e1ec1678432f739de13">  657</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc296.html#a2209d36faaf02e1ec1678432f739de13">_irsend</a>;  </div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc296.html#a2209d36faaf02e1ec1678432f739de13">_irsend</a>;  </div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160; </div>
<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="classIRHitachiAc296.html#a338d4ed1d63dfe8779ad3028918e7fbe">  664</a></span>&#160;  <a class="code" href="unionHitachiAC296Protocol.html">HitachiAC296Protocol</a> <a class="code" href="classIRHitachiAc296.html#a338d4ed1d63dfe8779ad3028918e7fbe">_</a>;</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc296.html#ad65541bd503d07b5445d4fc3bee213c5">setInvertedStates</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;};</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="preprocessor">#endif  // IR_HITACHI_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRHitachiAc424_html_a7b0b2e2c631d1bce2dd4677bb71e79b4"><div class="ttname"><a href="classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4">IRHitachiAc424::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1082</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_aba6c17936775e268744af23a4a533f92"><div class="ttname"><a href="classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92">IRHitachiAc424::_previoustemp</a></div><div class="ttdeci">uint8_t _previoustemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:548</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a35db6fdcedeb3de0ffb0bb72f1e60a0b"><div class="ttname"><a href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">kHitachiAc424Fan</a></div><div class="ttdeci">const uint8_t kHitachiAc424Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:148</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a6995513d5b59cd7b14cfff39c8843e8d"><div class="ttname"><a href="classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d">IRHitachiAc1::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:456</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_a33a6af1c7bb33cd97361f2602c215ab2"><div class="ttname"><a href="unionHitachiProtocol.html#a33a6af1c7bb33cd97361f2602c215ab2">HitachiProtocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:50</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac5a3ba0e0e4ed02d4792d5a8e6a22654"><div class="ttname"><a href="ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654">kHitachiAc1Fan</a></div><div class="ttdeci">const uint8_t kHitachiAc1Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:223</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a0707a2012565a7eee6aacf990599daa7"><div class="ttname"><a href="classIRHitachiAc296.html#a0707a2012565a7eee6aacf990599daa7">IRHitachiAc296::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1911</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a90cffc131be89a36d352c462403f689f"><div class="ttname"><a href="ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f">kHitachiAc344SwingHRightMax</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:172</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_adef0e7ad217f078ce418e3aa82b9cb86"><div class="ttname"><a href="classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86">IRHitachiAc3::IRHitachiAc3</a></div><div class="ttdeci">IRHitachiAc3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1368</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a373a51d207674e35e00762b057f73cd5"><div class="ttname"><a href="classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5">IRHitachiAc424::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1101</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a9b4f3ea50cc0491f10ff8dc8eabb3ecd"><div class="ttname"><a href="ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd">kHitachiAcMinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAcMinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:86</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_afba02d48c4a023ed800abf38d5314c7e"><div class="ttname"><a href="classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e">IRHitachiAc::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:373</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a39157a1bda46304429570be2880c6ec4"><div class="ttname"><a href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">IRHitachiAc424::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:539</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a5cca8f31d07ce87b6e4a0ff0c22b1be8"><div class="ttname"><a href="classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8">IRHitachiAc424::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp, bool setPrevious=true)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1126</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a63e17171c40d770d25f24d018aee2c4c"><div class="ttname"><a href="ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c">kHitachiAcMaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAcMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:87</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a2ddb6a5d446b379884828e81df0806ee"><div class="ttname"><a href="classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee">IRHitachiAc1::setSleep</a></div><div class="ttdeci">void setSleep(const uint8_t mode)</div><div class="ttdoc">Set the Sleep setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:690</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a0564c00c60e64e57e20f3c1a4bd3d894"><div class="ttname"><a href="classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894">IRHitachiAc::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:148</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af23d726b5550f2ce7262b2d2901be3cf"><div class="ttname"><a href="ir__Hitachi_8h.html#af23d726b5550f2ce7262b2d2901be3cf">kHitachiAc264FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc264FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:296</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a0815a09fc49449bac03d996c63040a5f"><div class="ttname"><a href="classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f">IRHitachiAc424::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1091</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af8c74a8388361162b93339e1b0bc94d9"><div class="ttname"><a href="ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9">kHitachiAcAuto</a></div><div class="ttdeci">const uint8_t kHitachiAcAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:77</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a6f7f771174da0e309c817d1e1b8dad04"><div class="ttname"><a href="unionHitachi1Protocol.html#a6f7f771174da0e309c817d1e1b8dad04">Hitachi1Protocol::Sleep</a></div><div class="ttdeci">uint8_t Sleep</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:207</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a5312c13f4a0e4e4a7895662085a2007e"><div class="ttname"><a href="classIRHitachiAc296.html#a5312c13f4a0e4e4a7895662085a2007e">IRHitachiAc296::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc296StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1919</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_acc0cf2b1fce21978ab2cd67978145b55"><div class="ttname"><a href="unionHitachiAC296Protocol.html#acc0cf2b1fce21978ab2cd67978145b55">HitachiAC296Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kHitachiAc296StateLength]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:301</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a3ce1fdb58c722d78ca2f94ed81b5a12c"><div class="ttname"><a href="classIRHitachiAc1.html#a3ce1fdb58c722d78ca2f94ed81b5a12c">IRHitachiAc1::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:593</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a8dc3b713e29f3ea96a106868451ba728"><div class="ttname"><a href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">IRHitachiAc3::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:575</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_a9141747df7882925a8442ae0f261e1cc"><div class="ttname"><a href="unionHitachiProtocol.html#a9141747df7882925a8442ae0f261e1cc">HitachiProtocol::pad0</a></div><div class="ttdeci">uint8_t pad0[10]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:48</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5f33b956ec83ee0004785a9c44bd5b0b"><div class="ttname"><a href="ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b">kHitachiAc344ButtonFan</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonFan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:136</div></div>
<div class="ttc" id="aunionHitachiProtocol_html"><div class="ttname"><a href="unionHitachiProtocol.html">HitachiProtocol</a></div><div class="ttdoc">Native representation of a Hitachi 224-bit A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:44</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5f8fc3bb000d46705e4530ca0a8f7b60"><div class="ttname"><a href="ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60">kHitachiAc1Model_A</a></div><div class="ttdeci">const uint8_t kHitachiAc1Model_A</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:218</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3816a8ad86e03f8c5870057e7ad86335"><div class="ttname"><a href="ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335">kHitachiAc344ButtonPowerMode</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonPowerMode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:135</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a67b84f1d4c3720692e8de833b3910b88"><div class="ttname"><a href="unionHitachi1Protocol.html#a67b84f1d4c3720692e8de833b3910b88">Hitachi1Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:209</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a1c3c56154deccfd2820b6f129ba621cd"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a1c3c56154deccfd2820b6f129ba621cd">HitachiAC296Protocol::Humidity</a></div><div class="ttdeci">uint8_t Humidity</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:340</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a0760b07502b976880ee8499dc6fa61ff"><div class="ttname"><a href="classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff">IRHitachiAc::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:289</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ae30430edd92ec4b848c8a105a78e8068"><div class="ttname"><a href="classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068">IRHitachiAc1::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool on)</div><div class="ttdoc">Change the power toggle setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:553</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a34d0fa5b522b51dac46f33cbb0a0a389"><div class="ttname"><a href="classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389">IRHitachiAc344::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a standard A/C horizontal swing into its native setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1543</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aa6687d6282b134d508d6534e8446b341"><div class="ttname"><a href="classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341">IRHitachiAc1::checksum</a></div><div class="ttdeci">void checksum(const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:470</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8bef76bac826afbbc51c2a867af15ed8"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a></div><div class="ttdeci">const uint16_t kHitachiAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1264</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a86e156c33db1fdfed892a1ba9720826e"><div class="ttname"><a href="classIRHitachiAc296.html#a86e156c33db1fdfed892a1ba9720826e">IRHitachiAc296::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1952</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a8caa146edf6b4ceeeea75b3b969379ca"><div class="ttname"><a href="ir__Hitachi_8h.html#a8caa146edf6b4ceeeea75b3b969379ca">kHitachiAc264ButtonSwingV</a></div><div class="ttdeci">const uint8_t kHitachiAc264ButtonSwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:286</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a76a3785740f8fb65bca0ef74292ced51"><div class="ttname"><a href="classIRHitachiAc264.html#a76a3785740f8fb65bca0ef74292ced51">IRHitachiAc264::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat) override</div><div class="ttdoc">Create and send the IR message to the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1635</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a8d94eb158971fcc28c85ce81443795f1"><div class="ttname"><a href="classIRHitachiAc.html#a8d94eb158971fcc28c85ce81443795f1">IRHitachiAc::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:219</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:61</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af4b087dec06cfd86920dbf9df22aca63"><div class="ttname"><a href="ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63">kHitachiAc344SwingHRight</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:173</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a6d79ac7b8ce977e8059019349d6991a7"><div class="ttname"><a href="classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7">IRHitachiAc3::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1409</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a02e065c08f9ec4a3d9e6f71432087595"><div class="ttname"><a href="classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595">IRHitachiAc3::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:564</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a682cda9a01e0f9f303b670164e0bce3b"><div class="ttname"><a href="unionHitachi1Protocol.html#a682cda9a01e0f9f303b670164e0bce3b">Hitachi1Protocol::OnTimerLow</a></div><div class="ttdeci">uint8_t OnTimerLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:202</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a7e3ee78e4835fe402095b544c1e52f9f"><div class="ttname"><a href="classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f">IRHitachiAc::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:314</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_aff65d0626c26bbcc0025c14afe424b85"><div class="ttname"><a href="classIRHitachiAc296.html#aff65d0626c26bbcc0025c14afe424b85">IRHitachiAc296::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1873</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_a0d1b33b2122247103476e7d33a125672"><div class="ttname"><a href="unionHitachi424Protocol.html#a0d1b33b2122247103476e7d33a125672">Hitachi424Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kHitachiAc424StateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:92</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a9764b329d982d018b15098b3044f9596"><div class="ttname"><a href="classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596">IRHitachiAc1::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:435</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html"><div class="ttname"><a href="unionHitachi1Protocol.html">Hitachi1Protocol</a></div><div class="ttdoc">Native representation of a Hitachi 104-bit A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:180</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a48a5a94a46ea212b0ebc2c65254ad0d7"><div class="ttname"><a href="ir__Hitachi_8h.html#a48a5a94a46ea212b0ebc2c65254ad0d7">kHitachiAc296FanMedium</a></div><div class="ttdeci">const uint8_t kHitachiAc296FanMedium</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:357</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_ab95fd527a4841c44d6e91c8b4afee8b4"><div class="ttname"><a href="classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4">IRHitachiAc3::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ae70600f4a6f9fd7579221b11cd73062f"><div class="ttname"><a href="classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f">IRHitachiAc::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:326</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_afd69bcff56224f39af92fc2d334b67bb"><div class="ttname"><a href="classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb">IRHitachiAc424::setFan</a></div><div class="ttdeci">virtual void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1146</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a232c3fda8a447445e140aa0590fa778a"><div class="ttname"><a href="classIRHitachiAc296.html#a232c3fda8a447445e140aa0590fa778a">IRHitachiAc296::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1809</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a94c44ea44ec395351715f28d2067bdca"><div class="ttname"><a href="classIRHitachiAc424.html#a94c44ea44ec395351715f28d2067bdca">IRHitachiAc424::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1095</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a17a8788deccc8c3648b91be5de4e1964"><div class="ttname"><a href="unionHitachi1Protocol.html#a17a8788deccc8c3648b91be5de4e1964">Hitachi1Protocol::pad</a></div><div class="ttdeci">uint8_t pad[3]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:184</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a04734465f6c3c5deb28f0a42d0d6bc84"><div class="ttname"><a href="classIRHitachiAc.html#a04734465f6c3c5deb28f0a42d0d6bc84">IRHitachiAc::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:320</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a479a73b38e4f079d7d0e221bb6814a45"><div class="ttname"><a href="unionHitachi1Protocol.html#a479a73b38e4f079d7d0e221bb6814a45">Hitachi1Protocol::SwingToggle</a></div><div class="ttdeci">uint8_t SwingToggle</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:206</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5e2ddb1a8d3c6fa7a94dbe1989ec5d"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc1StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1267</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a220fd85bd213dd13ee9c609d4d7d20c1"><div class="ttname"><a href="classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1">IRHitachiAc424::setSwingVToggle</a></div><div class="ttdeci">void setSwingVToggle(const bool on)</div><div class="ttdoc">Set the Vertical Swing toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1192</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a49ce29ca4d2b10cc32aab65b5b1c381d"><div class="ttname"><a href="ir__Hitachi_8h.html#a49ce29ca4d2b10cc32aab65b5b1c381d">kHitachiAc264Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc264Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:290</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_a45907766ba99132b300f50f7c194fee6"><div class="ttname"><a href="unionHitachi424Protocol.html#a45907766ba99132b300f50f7c194fee6">Hitachi424Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:107</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afafa689c5e922b812f63e08941feb2a7"><div class="ttname"><a href="ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7">kHitachiAc1ChecksumStartByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1ChecksumStartByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:245</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_ad02b8338e2b099f371d3c7366087caf4"><div class="ttname"><a href="unionHitachi1Protocol.html#ad02b8338e2b099f371d3c7366087caf4">Hitachi1Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kHitachiAc1StateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:181</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a83ea1924948ce9ac8266ab64a41f3ebd"><div class="ttname"><a href="ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd">kHitachiAc344FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:167</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a51ed6155f228628942ba08ea2ff5c547"><div class="ttname"><a href="classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547">IRHitachiAc1::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t mins)</div><div class="ttdoc">Set the On Timer time.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:703</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a85ef905a1d3704237141f07defc128f5"><div class="ttname"><a href="ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5">kHitachiAcFanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAcFanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:85</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_a28391ab1e1994d254d9abf057c2b87ba"><div class="ttname"><a href="unionHitachiProtocol.html#a28391ab1e1994d254d9abf057c2b87ba">HitachiProtocol::pad1</a></div><div class="ttdeci">uint8_t pad1[9]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:69</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a17eaa63f13a3c04aede9f485c310a930"><div class="ttname"><a href="ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930">kHitachiAc1Sleep3</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep3</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:242</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a0983226025b93ca8a39d717d63154d40"><div class="ttname"><a href="ir__Hitachi_8h.html#a0983226025b93ca8a39d717d63154d40">kHitachiAc296MaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc296MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:363</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a9f84923ef60194ed218321fcdcf5adc7"><div class="ttname"><a href="classIRHitachiAc1.html#a9f84923ef60194ed218321fcdcf5adc7">IRHitachiAc1::getModel</a></div><div class="ttdeci">hitachi_ac1_remote_model_t getModel(void) const</div><div class="ttdoc">Get/Detect the model of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:510</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afd7f469f67f55263b0031b325232751b"><div class="ttname"><a href="ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b">kHitachiAc1TimerSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1TimerSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:237</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a192941c44119fae789f6ca6d02049803"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a192941c44119fae789f6ca6d02049803">HitachiAC296Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:327</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a296cd0fc1f414a4e15ce228b5a794bcb"><div class="ttname"><a href="ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb">kHitachiAc344Fan</a></div><div class="ttdeci">const uint8_t kHitachiAc344Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:152</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_a6ddbf518e843e9021bbd0463911b4844"><div class="ttname"><a href="unionHitachi424Protocol.html#a6ddbf518e843e9021bbd0463911b4844">Hitachi424Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:106</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html"><div class="ttname"><a href="classIRHitachiAc424.html">IRHitachiAc424</a></div><div class="ttdoc">Class for handling detailed Hitachi 53-byte/424-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:497</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ad18528cf83e863b98cb1609eec970ac5"><div class="ttname"><a href="classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5">IRHitachiAc424::setInvertedStates</a></div><div class="ttdeci">void setInvertedStates(void)</div><div class="ttdoc">Update the internal consistency check for the protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1047</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac00cfd9a60e08d34f292878de47f622f"><div class="ttname"><a href="classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f">IRHitachiAc1::IRHitachiAc1</a></div><div class="ttdeci">IRHitachiAc1(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:430</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aafad51c226066b8697cf00661ef38d99"><div class="ttname"><a href="classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99">IRHitachiAc1::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:500</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ab4ca89a9d8c8034e6a3d8ff17b09f3d5"><div class="ttname"><a href="ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5">kHitachiAc1Sleep1</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep1</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:240</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afd35b7c52db02da5bd99431a0982291b"><div class="ttname"><a href="ir__Hitachi_8h.html#afd35b7c52db02da5bd99431a0982291b">kHitachiAc296PowerOn</a></div><div class="ttdeci">const uint8_t kHitachiAc296PowerOn</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:365</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_ab11947f9c2a7272d35d75ce3ddbe6581"><div class="ttname"><a href="classIRHitachiAc344.html#ab11947f9c2a7272d35d75ce3ddbe6581">IRHitachiAc344::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat) override</div><div class="ttdoc">Create and send the IR message to the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1499</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a4c43e95e0cc28339e7162d7090ae16bf"><div class="ttname"><a href="classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf">IRHitachiAc::IRHitachiAc</a></div><div class="ttdeci">IRHitachiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:143</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a99124e203064cecb185ddb0cdb39be9b"><div class="ttname"><a href="classIRHitachiAc264.html#a99124e203064cecb185ddb0cdb39be9b">IRHitachiAc264::convertFan</a></div><div class="ttdeci">uint8_t convertFan(const stdAc::fanspeed_t speed) const override</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1665</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af40cd1b47ab8ea1b13103a91783664ab"><div class="ttname"><a href="IRremoteESP8266_8h.html#af40cd1b47ab8ea1b13103a91783664ab">kHitachiAc264StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc264StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1275</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a437587da1c6f0946dfbf9a0666123f4d"><div class="ttname"><a href="classIRHitachiAc.html#a437587da1c6f0946dfbf9a0666123f4d">IRHitachiAc::_</a></div><div class="ttdeci">HitachiProtocol _</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:422</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a1e873a45b0288f0edaf4a4332850a9f3"><div class="ttname"><a href="ir__Hitachi_8h.html#a1e873a45b0288f0edaf4a4332850a9f3">kHitachiAc296AutoDehumidifying</a></div><div class="ttdeci">const uint8_t kHitachiAc296AutoDehumidifying</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:351</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a04efa040bd95a296f0a32d3d6b4890d5"><div class="ttname"><a href="classIRHitachiAc296.html#a04efa040bd95a296f0a32d3d6b4890d5">IRHitachiAc296::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1843</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a89557a632589058a02c697efebf35732"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a89557a632589058a02c697efebf35732">HitachiAC296Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:307</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a5db844898f74fe12c6ad719ac69c4923"><div class="ttname"><a href="classIRHitachiAc296.html#a5db844898f74fe12c6ad719ac69c4923">IRHitachiAc296::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1831</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a8d623507f6042e6a2a7b38711d972b1d"><div class="ttname"><a href="unionHitachi1Protocol.html#a8d623507f6042e6a2a7b38711d972b1d">Hitachi1Protocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:211</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2689ef34702107dc3dce3d1cfa260fc9"><div class="ttname"><a href="ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9">kHitachiAc1Auto</a></div><div class="ttdeci">const uint8_t kHitachiAc1Auto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:226</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a3982f110de8ff9881cf4070902294285"><div class="ttname"><a href="classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285">IRHitachiAc344::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Control the vertical swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1513</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a99a4375f7f3ee509f187d4358d293b77"><div class="ttname"><a href="ir__Hitachi_8h.html#a99a4375f7f3ee509f187d4358d293b77">kHitachiAc264ButtonFan</a></div><div class="ttdeci">const uint8_t kHitachiAc264ButtonFan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:283</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a4a394fc23fb119ba67e3ca53e4b88f7f"><div class="ttname"><a href="ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f">kHitachiAc344MaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc344MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:145</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9cc230bac4f902d46049c7b2c2fdbd3d"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc3StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1271</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a480338cf955af5d613f28f7f227f4b96"><div class="ttname"><a href="classIRHitachiAc.html#a480338cf955af5d613f28f7f227f4b96">IRHitachiAc::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:259</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a></div><div class="ttdeci">hitachi_ac1_remote_model_t</div><div class="ttdoc">HITACHI_AC1 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:169</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a847a26df2e19668b147cba2eef595a21"><div class="ttname"><a href="classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21">IRHitachiAc1::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:441</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html"><div class="ttname"><a href="unionHitachiAC264Protocol.html">HitachiAC264Protocol</a></div><div class="ttdoc">Native representation of a Hitachi 164-bit A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:249</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af3a0d9499fab327bc7dfb5d57562a946"><div class="ttname"><a href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">kHitachiAc424ButtonSwingH</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonSwingH</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:134</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a7e9a96a59c1c08117379bd6d1983678a"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a7e9a96a59c1c08117379bd6d1983678a">HitachiAC296Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:332</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ad909ee0bc97e24aa70ff6ecd1cffe6c2"><div class="ttname"><a href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">kHitachiAc424ButtonTempDown</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonTempDown</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:131</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a0440a0b2d5f328c44600c6089b9635d7"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a0440a0b2d5f328c44600c6089b9635d7">HitachiAC296Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[13]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:304</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a3b1373ae9b54bb31f92dc23447a8b27b"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a3b1373ae9b54bb31f92dc23447a8b27b">HitachiAC296Protocol::TimerActive</a></div><div class="ttdeci">uint8_t TimerActive</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:334</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:237</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_aae9a34d91a385fd5d76bc26ff807a935"><div class="ttname"><a href="classIRHitachiAc296.html#aae9a34d91a385fd5d76bc26ff807a935">IRHitachiAc296::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1783</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a4f93eccee6e3e5f5c49c84034ca25af3"><div class="ttname"><a href="ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3">kHitachiAc344SwingHAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:171</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_af6cc42d52dfed89e23d3d180e7b69af9"><div class="ttname"><a href="classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9">IRHitachiAc1::setSwingH</a></div><div class="ttdeci">void setSwingH(const bool on)</div><div class="ttdoc">Set the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:676</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6c4102910d21dc838efee1fb2477218d"><div class="ttname"><a href="ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d">kHitachiAc344Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc344Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:155</div></div>
<div class="ttc" id="aclassIRHitachiAc_html"><div class="ttname"><a href="classIRHitachiAc.html">IRHitachiAc</a></div><div class="ttdoc">Class for handling detailed Hitachi 224-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:372</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ad0c5636ac0ccfd7e9cd087101bd5d204"><div class="ttname"><a href="ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204">kHitachiAc344SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:176</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aa6b7ab76567ee15aa08b1594c67bd29d"><div class="ttname"><a href="classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d">IRHitachiAc1::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:478</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a6211c96f463353791e5d922d9939f23c"><div class="ttname"><a href="classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c">IRHitachiAc1::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:734</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_afa4ca85beef441434700d09a09fb60c7"><div class="ttname"><a href="unionHitachi424Protocol.html#afa4ca85beef441434700d09a09fb60c7">Hitachi424Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:123</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a6d4ba29dfb67a2359e266205cbe3681c"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a6d4ba29dfb67a2359e266205cbe3681c">HitachiAC296Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:326</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a011219de5c0e2ba043a8be6345f8cb05"><div class="ttname"><a href="ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05">kHitachiAc1FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:230</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html"><div class="ttname"><a href="classIRHitachiAc344.html">IRHitachiAc344</a></div><div class="ttdoc">Class for handling detailed Hitachi 344-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:586</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3d4311f1f28bbe31a22b80556e678b22"><div class="ttname"><a href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">kHitachiAc424MinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc424MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:142</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2d60feba2e220b0e939879af68602e41"><div class="ttname"><a href="ir__Hitachi_8h.html#a2d60feba2e220b0e939879af68602e41">kHitachiAc264ButtonTempUp</a></div><div class="ttdeci">const uint8_t kHitachiAc264ButtonTempUp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:285</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a62c4b681346bb8def0dacda3c92af4b1"><div class="ttname"><a href="classIRHitachiAc344.html#a62c4b681346bb8def0dacda3c92af4b1">IRHitachiAc344::toString</a></div><div class="ttdeci">String toString(void) const override</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1580</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac2195f94ff673d24ac9f33b9463d5680"><div class="ttname"><a href="classIRHitachiAc1.html#ac2195f94ff673d24ac9f33b9463d5680">IRHitachiAc1::_</a></div><div class="ttdeci">Hitachi1Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:492</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6439744edb1ae4dd9e8ea2097fac7a9d"><div class="ttname"><a href="ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d">kHitachiAc344FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:168</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_aea5f354091113256504d1e4e0b1a2aef"><div class="ttname"><a href="classIRHitachiAc296.html#aea5f354091113256504d1e4e0b1a2aef">IRHitachiAc296::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to auto fan, heating, &amp; 24° Celsius.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1735</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1521</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_af8695d17dd292292c1a395fca1052d0d"><div class="ttname"><a href="unionHitachi1Protocol.html#af8695d17dd292292c1a395fca1052d0d">Hitachi1Protocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:213</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2d894a528c538b8a3922e2500241a55b"><div class="ttname"><a href="ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b">kHitachiAc1Model_B</a></div><div class="ttdeci">const uint8_t kHitachiAc1Model_B</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:219</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a79aea8264a5d6b4bfd2d2ce6651ac8a5"><div class="ttname"><a href="classIRHitachiAc1.html#a79aea8264a5d6b4bfd2d2ce6651ac8a5">IRHitachiAc1::getSwingToggle</a></div><div class="ttdeci">bool getSwingToggle(void) const</div><div class="ttdoc">Get the Swing Toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:646</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a5c632c9efc42d9378fdefe608c9bb771"><div class="ttname"><a href="classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771">IRHitachiAc::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:346</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a39048ed5108383c7d7e137d9f05aa537"><div class="ttname"><a href="classIRHitachiAc424.html#a39048ed5108383c7d7e137d9f05aa537">IRHitachiAc424::toCommonFanSpeed</a></div><div class="ttdeci">virtual stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1251</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a062574778c69cdd8bf32ffb9f904f8c8"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a062574778c69cdd8bf32ffb9f904f8c8">HitachiAC296Protocol::OffTimerHigh</a></div><div class="ttdeci">uint8_t OffTimerHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:316</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a6e5da77c12ad105439eb159b6a58104a"><div class="ttname"><a href="classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a">IRHitachiAc::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:173</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ace677cf030da9d74eda0f50d54c91411"><div class="ttname"><a href="ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411">kHitachiAc1FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:228</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_aa2fe95e25058cf87a2b176a96799ae08"><div class="ttname"><a href="classIRHitachiAc296.html#aa2fe95e25058cf87a2b176a96799ae08">IRHitachiAc296::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1899</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a59d8e5407daf37d38e0c76ab3abdec9d"><div class="ttname"><a href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">kHitachiAc424ButtonSwingV</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonSwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:133</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a19730b13fca736392600580c156ae3c3"><div class="ttname"><a href="ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3">kHitachiAcDry</a></div><div class="ttdeci">const uint8_t kHitachiAcDry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:80</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_af4ded7ea8aa94271d5135eebd3bb80a8"><div class="ttname"><a href="classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8">IRHitachiAc424::setButton</a></div><div class="ttdeci">void setButton(const uint8_t button)</div><div class="ttdoc">Set the Button/Command pressed setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1184</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html"><div class="ttname"><a href="unionHitachiAC296Protocol.html">HitachiAC296Protocol</a></div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:300</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_aa78a34ee6afe5a5385def1c09e4dce06"><div class="ttname"><a href="classIRHitachiAc296.html#aa78a34ee6afe5a5385def1c09e4dce06">IRHitachiAc296::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1860</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a1e1a1ea1743b38da6bc6be63fa796689"><div class="ttname"><a href="ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689">kHitachiAc1Sleep2</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep2</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:241</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac8885804fb276f6327beb2018b204359"><div class="ttname"><a href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">kHitachiAc424ButtonTempUp</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonTempUp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:132</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac4f1533300195579e5585a4d4a9495b0"><div class="ttname"><a href="ir__Hitachi_8h.html#ac4f1533300195579e5585a4d4a9495b0">kHitachiAc296MinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc296MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:362</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a7bdcddf9c7f85b7cb43a92198e422549"><div class="ttname"><a href="classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549">IRHitachiAc3::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1374</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a890d341db518d56a0350d6be03540fdb"><div class="ttname"><a href="classIRHitachiAc296.html#a890d341db518d56a0350d6be03540fdb">IRHitachiAc296::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1885</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_a19e83059ee00468d64532917e56b494c"><div class="ttname"><a href="unionHitachiAC296Protocol.html#a19e83059ee00468d64532917e56b494c">HitachiAC296Protocol::OnTimerLow</a></div><div class="ttdeci">uint8_t OnTimerLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:318</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_acd8388f938feeaf6808ff65779435b5d"><div class="ttname"><a href="classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d">IRHitachiAc424::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1056</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a4aa278fb1983213a2506c71debe035aa"><div class="ttname"><a href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">kHitachiAc424ButtonFan</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonFan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:130</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6be6f6eae193e784133be63d7cc5d75e"><div class="ttname"><a href="ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e">kHitachiAcFanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAcFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:82</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a3340fb00bcc0f4848d6d0ec89d81650a"><div class="ttname"><a href="classIRHitachiAc424.html#a3340fb00bcc0f4848d6d0ec89d81650a">IRHitachiAc424::IRHitachiAc264</a></div><div class="ttdeci">friend class IRHitachiAc264</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:498</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a37697339ddc2ffaf4ee13b5e140adf2c"><div class="ttname"><a href="ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c">kHitachiAc344Dry</a></div><div class="ttdeci">const uint8_t kHitachiAc344Dry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:154</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_adf46410b08bec5907b4386fee6c20293"><div class="ttname"><a href="classIRHitachiAc296.html#adf46410b08bec5907b4386fee6c20293">IRHitachiAc296::IRHitachiAc296</a></div><div class="ttdeci">IRHitachiAc296(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1730</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html"><div class="ttname"><a href="classIRHitachiAc3.html">IRHitachiAc3</a></div><div class="ttdoc">Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:552</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:100</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_abb8c2c87e87f9d538f171e842c9d309a"><div class="ttname"><a href="classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a">IRHitachiAc1::setModel</a></div><div class="ttdeci">void setModel(const hitachi_ac1_remote_model_t model)</div><div class="ttdoc">Set the model of the A/C to emulate.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:519</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html"><div class="ttname"><a href="classIRHitachiAc264.html">IRHitachiAc264</a></div><div class="ttdoc">Class for handling detailed Hitachi 264-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:607</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a1b192fe43b429a699bc85fbef527de15"><div class="ttname"><a href="ir__Hitachi_8h.html#a1b192fe43b429a699bc85fbef527de15">kHitachiAc296DryCool</a></div><div class="ttdeci">const uint8_t kHitachiAc296DryCool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:347</div></div>
<div class="ttc" id="air__Hitachi_8h_html_acbbb61fde653c84a8e35865fa724872c"><div class="ttname"><a href="ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c">kHitachiAc344FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:165</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af770b29d838610b87463551444548ac0"><div class="ttname"><a href="ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0">kHitachiAc424FanMaxDry</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMaxDry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:163</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aacabc41baea6c3ddf711424a400144a3"><div class="ttname"><a href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">kHitachiAc424FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:160</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a7cb01dc7abf8f7c45c8690134c71e7a8"><div class="ttname"><a href="classIRHitachiAc1.html#a7cb01dc7abf8f7c45c8690134c71e7a8">IRHitachiAc1::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:610</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a2d105be99f05794ce845db06e17bffcd"><div class="ttname"><a href="classIRHitachiAc424.html#a2d105be99f05794ce845db06e17bffcd">IRHitachiAc424::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1140</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a24ec128b6bb27cfc4be4dda9ece003d6"><div class="ttname"><a href="classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6">IRHitachiAc1::setSwingToggle</a></div><div class="ttdeci">void setSwingToggle(const bool toggle)</div><div class="ttdoc">Set the Swing toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:652</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a009ae5e8444c1cb652bd688445d97d57"><div class="ttname"><a href="ir__Hitachi_8h.html#a009ae5e8444c1cb652bd688445d97d57">kHitachiAc264Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc264Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:292</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a541067f8b2ecaba01ccc9b27120e0dba"><div class="ttname"><a href="classIRHitachiAc424.html#a541067f8b2ecaba01ccc9b27120e0dba">IRHitachiAc424::convertFan</a></div><div class="ttdeci">virtual uint8_t convertFan(const stdAc::fanspeed_t speed) const</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1224</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_aa30e6c5880090b6ce3bd0e21d184dccc"><div class="ttname"><a href="classIRHitachiAc296.html#aa30e6c5880090b6ce3bd0e21d184dccc">IRHitachiAc296::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1805</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html"><div class="ttname"><a href="classIRHitachiAc1.html">IRHitachiAc1</a></div><div class="ttdoc">Class for handling detailed Hitachi 104-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:429</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_af1cb2ce31489170e0019c95bc4bb925c"><div class="ttname"><a href="classIRHitachiAc296.html#af1cb2ce31489170e0019c95bc4bb925c">IRHitachiAc296::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1799</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af714a1eb296b05f3fc8167aff5419764"><div class="ttname"><a href="ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764">kHitachiAc344SwingHLeft</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:175</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_ad3a2a8cfda11640d3c163ab09d84c2b3"><div class="ttname"><a href="classIRHitachiAc344.html#ad3a2a8cfda11640d3c163ab09d84c2b3">IRHitachiAc344::getSwingH</a></div><div class="ttdeci">uint8_t getSwingH(void) const</div><div class="ttdoc">Get the current horizontal swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1536</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a2a725d8dc2178975c977a7496792e667"><div class="ttname"><a href="classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667">IRHitachiAc424::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1238</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aea4fe1fddb56c8df31077b301e9c6473"><div class="ttname"><a href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">IRHitachiAc1::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:558</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_a3f55ffc4bcbb85a7cd0deaef7fa09b91"><div class="ttname"><a href="unionHitachiAC264Protocol.html#a3f55ffc4bcbb85a7cd0deaef7fa09b91">HitachiAC264Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:260</div></div>
<div class="ttc" id="air__Hitachi_8h_html_affb52642edc8f2231f0dc83bc5271885"><div class="ttname"><a href="ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885">kHitachiAc1TempSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:233</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a8dec11614780267089651cc55c1162c5"><div class="ttname"><a href="classIRHitachiAc264.html#a8dec11614780267089651cc55c1162c5">IRHitachiAc264::toString</a></div><div class="ttdeci">String toString(void) const override</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1699</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_acec70cd3c02926c3cfb596a30795d576"><div class="ttname"><a href="unionHitachi1Protocol.html#acec70cd3c02926c3cfb596a30795d576">Hitachi1Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:195</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a700d71b476ad90fe09077cb43854bbb5"><div class="ttname"><a href="ir__Hitachi_8h.html#a700d71b476ad90fe09077cb43854bbb5">kHitachiAc296FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc296FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:358</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_abec059afed0891f40f50b1024f211ee1"><div class="ttname"><a href="unionHitachiProtocol.html#abec059afed0891f40f50b1024f211ee1">HitachiProtocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:66</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_ad53cb9439a9b9a2169f8c8019ad3897e"><div class="ttname"><a href="classIRHitachiAc296.html#ad53cb9439a9b9a2169f8c8019ad3897e">IRHitachiAc296::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1802</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ace90851138d34c6a074bf75545fabac0"><div class="ttname"><a href="ir__Hitachi_8h.html#ace90851138d34c6a074bf75545fabac0">kHitachiAc296Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc296Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:349</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a0183bbe39cfdda9d3b43e6d9c87df714"><div class="ttname"><a href="classIRHitachiAc1.html#a0183bbe39cfdda9d3b43e6d9c87df714">IRHitachiAc1::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:533</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a1156f9e76a01c79c05343abc45034fb1"><div class="ttname"><a href="ir__Hitachi_8h.html#a1156f9e76a01c79c05343abc45034fb1">kHitachiAc264Fan</a></div><div class="ttdeci">const uint8_t kHitachiAc264Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:289</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a387ed2f945597b1c231c6a4ea14642da"><div class="ttname"><a href="ir__Hitachi_8h.html#a387ed2f945597b1c231c6a4ea14642da">kHitachiAc296CondensationControl</a></div><div class="ttdeci">const uint8_t kHitachiAc296CondensationControl</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:353</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_abb196383de210b25ec3d56b7f02ca9c3"><div class="ttname"><a href="unionHitachi424Protocol.html#abb196383de210b25ec3d56b7f02ca9c3">Hitachi424Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[11]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:104</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac88b4cfdce5d69bf07316ddd716c2c11"><div class="ttname"><a href="ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11">kHitachiAcFanMed</a></div><div class="ttdeci">const uint8_t kHitachiAcFanMed</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:84</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a10ba2dcbe447e505cbaa1a9b63f4823c"><div class="ttname"><a href="classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c">IRHitachiAc1::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:599</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a6eedf802f3951401a7174986ef16d1ce"><div class="ttname"><a href="classIRHitachiAc296.html#a6eedf802f3951401a7174986ef16d1ce">IRHitachiAc296::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1877</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a70ff409b8feec7d1d4db768a5b8c51f7"><div class="ttname"><a href="classIRHitachiAc264.html#a70ff409b8feec7d1d4db768a5b8c51f7">IRHitachiAc264::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed) override</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1649</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a855e95d55d4ebfb3958b9d80a7b42c6f"><div class="ttname"><a href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">IRHitachiAc::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:230</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html"><div class="ttname"><a href="classIRHitachiAc296.html">IRHitachiAc296</a></div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:624</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a54291dd9e96415e7ef9f9e93f7a1d39d"><div class="ttname"><a href="classIRHitachiAc296.html#a54291dd9e96415e7ef9f9e93f7a1d39d">IRHitachiAc296::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1788</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a511c9b731a0367fd05b32b42a69adec2"><div class="ttname"><a href="classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2">IRHitachiAc3::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_af1bdc5e22e5e24218421bd3bbb436301"><div class="ttname"><a href="classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301">IRHitachiAc::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:333</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a0470b9b1396bdb643f2b08b03828784f"><div class="ttname"><a href="classIRHitachiAc264.html#a0470b9b1396bdb643f2b08b03828784f">IRHitachiAc264::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc264StateLength) override</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1643</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_a03af2b7a7c333c9069c4a689631cbc84"><div class="ttname"><a href="unionHitachi424Protocol.html#a03af2b7a7c333c9069c4a689631cbc84">Hitachi424Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:112</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a70435c2f804337924f68703e083220da"><div class="ttname"><a href="ir__Hitachi_8h.html#a70435c2f804337924f68703e083220da">kHitachiAc264FanMin</a></div><div class="ttdeci">const uint8_t kHitachiAc264FanMin</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:293</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_af635e63f7f61653891986d2b1a21169d"><div class="ttname"><a href="classIRHitachiAc296.html#af635e63f7f61653891986d2b1a21169d">IRHitachiAc296::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1926</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_ac06b36245c85480d97c1a9f49cfaa005"><div class="ttname"><a href="classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005">IRHitachiAc3::hasInvertedStates</a></div><div class="ttdeci">static bool hasInvertedStates(const uint8_t state[], const uint16_t length)</div><div class="ttdoc">Check if every second byte of the state, after the fixed header is inverted to the previous byte.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1403</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aff17d9c0ccf683895d2c868094679f0a"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc424StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1281</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ad33ed9dfd26bb513e113549b932f2f3f"><div class="ttname"><a href="classIRHitachiAc424.html#ad33ed9dfd26bb513e113549b932f2f3f">IRHitachiAc424::toCommon</a></div><div class="ttdeci">virtual stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1264</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a5602ded229a41796c205519449f7d509"><div class="ttname"><a href="classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509">IRHitachiAc3::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kHitachiAc3StateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:581</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a419473e8946763207dbf11ec162c2037"><div class="ttname"><a href="classIRHitachiAc264.html#a419473e8946763207dbf11ec162c2037">IRHitachiAc264::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const override</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1690</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a5cbca62775089593fe2447a77d84b3d5"><div class="ttname"><a href="classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5">IRHitachiAc1::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:761</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a775b2eac13a96021320a14692fd860a4"><div class="ttname"><a href="classIRHitachiAc296.html#a775b2eac13a96021320a14692fd860a4">IRHitachiAc296::hasInvertedStates</a></div><div class="ttdeci">static bool hasInvertedStates(const uint8_t state[], const uint16_t length)</div><div class="ttdoc">Check if every second byte of the state, after the fixed header is inverted to the previous byte.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1777</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a62be5ca181c8c9d11b65b38b1ed178b5"><div class="ttname"><a href="classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5">IRHitachiAc::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:233</div></div>
<div class="ttc" id="air__Hitachi_8h_html_abd5d4db30d6be3b990a74d4481e7eabe"><div class="ttname"><a href="ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe">kHitachiAc1Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc1Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:225</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_af185748da683347ff08d19e4df67fc6c"><div class="ttname"><a href="unionHitachiAC264Protocol.html#af185748da683347ff08d19e4df67fc6c">HitachiAC264Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kHitachiAc264StateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:250</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a443eaa664017d7b671bef0e9aa2d643b"><div class="ttname"><a href="ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b">kHitachiAcFreq</a></div><div class="ttdeci">const uint16_t kHitachiAcFreq</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:76</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ad494c4e80fd7f041e4ab7d9f18f0985a"><div class="ttname"><a href="classIRHitachiAc.html#ad494c4e80fd7f041e4ab7d9f18f0985a">IRHitachiAc::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:308</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_aae5e5c13767f335331c5fab8d8ba55d6"><div class="ttname"><a href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">IRHitachiAc424::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:510</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a0add8c3a3d00a81fcc3279af78256de2"><div class="ttname"><a href="ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2">kHitachiAcFanLow</a></div><div class="ttdeci">const uint8_t kHitachiAcFanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:83</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a481cbfb0420ba884a7eb4c2ba82bd666"><div class="ttname"><a href="classIRHitachiAc344.html#a481cbfb0420ba884a7eb4c2ba82bd666">IRHitachiAc344::stateReset</a></div><div class="ttdeci">void stateReset(void) override</div><div class="ttdoc">Reset the internal state to auto fan, cooling, 23° Celsius.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1490</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac4bafed10c76739698e9a35183beb970"><div class="ttname"><a href="ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970">kHitachiAc344FanMin</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanMin</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:164</div></div>
<div class="ttc" id="air__Hitachi_8h_html_add1ec95cfd4e388f90154b25410471d0"><div class="ttname"><a href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">kHitachiAc424FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:161</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a3b67215c162ef508c68c49b621c5199b"><div class="ttname"><a href="classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b">IRHitachiAc::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:205</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_a00a052f44755fa375a9006d51ec54a87"><div class="ttname"><a href="unionHitachiAC264Protocol.html#a00a052f44755fa375a9006d51ec54a87">HitachiAC264Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[10]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:264</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_a78d1b5f2b3478af1e178f738de204ce1"><div class="ttname"><a href="unionHitachiAC264Protocol.html#a78d1b5f2b3478af1e178f738de204ce1">HitachiAC264Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:266</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afbc2a535d85adb80cbcbac63e2432b1a"><div class="ttname"><a href="ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a">kHitachiAc1FanMed</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanMed</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:229</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_aae60e5e662608424b177b84c06ad1196"><div class="ttname"><a href="classIRHitachiAc296.html#aae60e5e662608424b177b84c06ad1196">IRHitachiAc296::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1795</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a320713866805789941bb35dc50ee5fb0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a320713866805789941bb35dc50ee5fb0">kHitachiAc296StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc296StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1277</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a4dd034793018ea58d0cc32e7a47e8f35"><div class="ttname"><a href="classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35">IRHitachiAc1::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:539</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_a763a6f2c69e31a3e2fbf4bcff368e044"><div class="ttname"><a href="unionHitachiAC264Protocol.html#a763a6f2c69e31a3e2fbf4bcff368e044">HitachiAC264Protocol::Button</a></div><div class="ttdeci">uint8_t Button</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:255</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a18a07374143855102df4aa1e6415f524"><div class="ttname"><a href="classIRHitachiAc1.html#a18a07374143855102df4aa1e6415f524">IRHitachiAc1::getSwingH</a></div><div class="ttdeci">bool getSwingH(void) const</div><div class="ttdoc">Get the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:670</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ad5819257f1042fa97689fc70e578adaa"><div class="ttname"><a href="classIRHitachiAc1.html#ad5819257f1042fa97689fc70e578adaa">IRHitachiAc1::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:785</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_add708c10a56d20621ef65a0ddcc2aac1"><div class="ttname"><a href="classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1">IRHitachiAc424::IRHitachiAc424</a></div><div class="ttdeci">IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1015</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a2209d36faaf02e1ec1678432f739de13"><div class="ttname"><a href="classIRHitachiAc296.html#a2209d36faaf02e1ec1678432f739de13">IRHitachiAc296::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:657</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af8b5cc1682946d4045f3c144896689fe"><div class="ttname"><a href="ir__Hitachi_8h.html#af8b5cc1682946d4045f3c144896689fe">kHitachiAc296PowerOff</a></div><div class="ttdeci">const uint8_t kHitachiAc296PowerOff</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:366</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2b40b07601fdf8b038c97bb8bd2bec59"><div class="ttname"><a href="ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59">kHitachiAcCool</a></div><div class="ttdeci">const uint8_t kHitachiAcCool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:79</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a21360448a538fbd9491aa9dd28e6c545"><div class="ttname"><a href="ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545">kHitachiAc1Sleep4</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep4</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:243</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a31562e32ccdf179032e75334b16279f0"><div class="ttname"><a href="classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0">IRHitachiAc344::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t pos)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1557</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ae2d40bc477e30ee574f5c5e2ba4e09c2"><div class="ttname"><a href="classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2">IRHitachiAc1::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:493</div></div>
<div class="ttc" id="air__Hitachi_8h_html_add2498e77e5585fd8c82a553bb0c22c0"><div class="ttname"><a href="ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0">kHitachiAcHeat</a></div><div class="ttdeci">const uint8_t kHitachiAcHeat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:78</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a8ddf830f4c20e09ac2790dad7bf779e2"><div class="ttname"><a href="ir__Hitachi_8h.html#a8ddf830f4c20e09ac2790dad7bf779e2">kHitachiAc264MaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc264MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:288</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a11866bba49e9b976eb22b1039787ecae"><div class="ttname"><a href="classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae">IRHitachiAc424::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1052</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a3c885313a79bf8c02bc5eb9f7d80088b"><div class="ttname"><a href="classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b">IRHitachiAc424::IRHitachiAc344</a></div><div class="ttdeci">friend class IRHitachiAc344</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:499</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a22574044b5a9163aca1f0581b9fa9241"><div class="ttname"><a href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">kHitachiAc424MaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc424MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:143</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_af37c710449cd32df4753509749e31cad"><div class="ttname"><a href="classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad">IRHitachiAc3::setInvertedStates</a></div><div class="ttdeci">void setInvertedStates(const uint16_t length=kHitachiAc3StateLength)</div><div class="ttdoc">Invert every second byte of the internal state, after the fixed header.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1394</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a20b176622eceed9b7f15091966d86f56"><div class="ttname"><a href="classIRHitachiAc1.html#a20b176622eceed9b7f15091966d86f56">IRHitachiAc1::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:813</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2192f6b7c353f7f124dff3b57eab0659"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc344StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1279</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a0e296fa54cc4c56e16c6fc58c7ad827f"><div class="ttname"><a href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">IRHitachiAc::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:416</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_afc53e562370bbaba8b5dda26a62de427"><div class="ttname"><a href="classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427">IRHitachiAc::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:212</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_aa3e49f9ccda3b94099a11b4fba87fb3e"><div class="ttname"><a href="classIRHitachiAc424.html#aa3e49f9ccda3b94099a11b4fba87fb3e">IRHitachiAc424::_</a></div><div class="ttdeci">Hitachi424Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:545</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a1e3bd5d35f3240c8f7cc44d56efefabb"><div class="ttname"><a href="classIRHitachiAc264.html#a1e3bd5d35f3240c8f7cc44d56efefabb">IRHitachiAc264::stateReset</a></div><div class="ttdeci">void stateReset(void) override</div><div class="ttdoc">Reset the internal state to auto fan, cooling, 23° Celsius.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1626</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a874362698fad488da1a477c4f99923aa"><div class="ttname"><a href="ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa">kHitachiAc424FanTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:146</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a1146eda7688843d16094acf7a19a75ac"><div class="ttname"><a href="ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac">kHitachiAc1Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc1Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:224</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_addc6c94839c7d994573029b66e7fbe94"><div class="ttname"><a href="classIRHitachiAc.html#addc6c94839c7d994573029b66e7fbe94">IRHitachiAc::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:285</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a1368dcd7f4c0049822fd2b9b1e0acb5e"><div class="ttname"><a href="classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e">IRHitachiAc::_previoustemp</a></div><div class="ttdeci">uint8_t _previoustemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:424</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6f9adda7b08ec4b8566ceb4d79966689"><div class="ttname"><a href="ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689">kHitachiAc1FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:227</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a62817c840f352bb01a394c37fc95f0f0"><div class="ttname"><a href="classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0">IRHitachiAc::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:167</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_aa74b1d37f85dfea37ae499619d66b577"><div class="ttname"><a href="unionHitachiAC264Protocol.html#aa74b1d37f85dfea37ae499619d66b577">HitachiAC264Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[4]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:277</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a8b138c25117eb6ef18f2ee9e18674408"><div class="ttname"><a href="classIRHitachiAc296.html#a8b138c25117eb6ef18f2ee9e18674408">IRHitachiAc296::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1856</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a350b8c1409ae895d780c4800b1b28015"><div class="ttname"><a href="ir__Hitachi_8h.html#a350b8c1409ae895d780c4800b1b28015">kHitachiAc264FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc264FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:297</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a4f850fa34340b4cd976b514c355b0f99"><div class="ttname"><a href="classIRHitachiAc1.html#a4f850fa34340b4cd976b514c355b0f99">IRHitachiAc1::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void) const</div><div class="ttdoc">Get the On Timer vtime of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:711</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3ca80c0f0ff502f2d132157e70f74cd6"><div class="ttname"><a href="ir__Hitachi_8h.html#a3ca80c0f0ff502f2d132157e70f74cd6">kHitachiAc264ButtonPowerMode</a></div><div class="ttdeci">const uint8_t kHitachiAc264ButtonPowerMode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:282</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a025b0e8cd50111555d55fea481ca7b1c"><div class="ttname"><a href="classIRHitachiAc424.html#a025b0e8cd50111555d55fea481ca7b1c">IRHitachiAc424::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1078</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aacf1d4b99d89a0e24622ca02402c683b"><div class="ttname"><a href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMin</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:157</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_a55d9783eb1187ac86d1cf7ef97c220c4"><div class="ttname"><a href="unionHitachi424Protocol.html#a55d9783eb1187ac86d1cf7ef97c220c4">Hitachi424Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:102</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_afd8d5b21086b34cdc07b498157240f8f"><div class="ttname"><a href="classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f">IRHitachiAc424::stateReset</a></div><div class="ttdeci">virtual void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1021</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af041ed41027b8e444e3069d9a3481c51"><div class="ttname"><a href="ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51">kHitachiAc344FanMax</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:169</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_a82506fdbc1e1dded01ff0b148b63aefc"><div class="ttname"><a href="unionHitachiProtocol.html#a82506fdbc1e1dded01ff0b148b63aefc">HitachiProtocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:52</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a61ad6289fc3719a850299788e642b98b"><div class="ttname"><a href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">IRHitachiAc1::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:486</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_afb6148f9b5bca6396b11b970b14f7b90"><div class="ttname"><a href="unionHitachiAC296Protocol.html#afb6148f9b5bca6396b11b970b14f7b90">HitachiAC296Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[6]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:337</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a9f5879bc56da1e71a4862e3cf4ee1839"><div class="ttname"><a href="ir__Hitachi_8h.html#a9f5879bc56da1e71a4862e3cf4ee1839">kHitachiAc296Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc296Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:346</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a86f1db7b42edf48e751b2a6a0bca8c47"><div class="ttname"><a href="classIRHitachiAc344.html#a86f1db7b42edf48e751b2a6a0bca8c47">IRHitachiAc344::getSwingV</a></div><div class="ttdeci">bool getSwingV(void) const</div><div class="ttdoc">Get the current vertical swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1520</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a56bfde42914bc92f47929179cddcbdf3"><div class="ttname"><a href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">kHitachiAc424Dry</a></div><div class="ttdeci">const uint8_t kHitachiAc424Dry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:150</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a5651cb90ba9b87ef841f8987bad267d4"><div class="ttname"><a href="classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4">IRHitachiAc344::setSwingH</a></div><div class="ttdeci">void setSwingH(const uint8_t position)</div><div class="ttdoc">Control the horizontal swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1526</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a1d575303323c49bff90a0419b1005479"><div class="ttname"><a href="classIRHitachiAc296.html#a1d575303323c49bff90a0419b1005479">IRHitachiAc296::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1813</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_ab8325b434d355655f432d1d400a651ee"><div class="ttname"><a href="unionHitachi424Protocol.html#ab8325b434d355655f432d1d400a651ee">Hitachi424Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[7]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:115</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a1f3ced601e1131b70f840820ecb3feaa"><div class="ttname"><a href="classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa">IRHitachiAc1::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:571</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a37988864a631c1cd7df1bd09cc3878ba"><div class="ttname"><a href="classIRHitachiAc1.html#a37988864a631c1cd7df1bd09cc3878ba">IRHitachiAc1::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void) const</div><div class="ttdoc">Get the Off Timer vtime of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:726</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acc8510281d2ff9a808501d375c03ba21"><div class="ttname"><a href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kHitachiAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1266</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_ad74c329496f93855ffec6e0a16cda338"><div class="ttname"><a href="unionHitachi1Protocol.html#ad74c329496f93855ffec6e0a16cda338">Hitachi1Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:191</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_ae3e797fa4fe2db45fdfb42cfc255b078"><div class="ttname"><a href="unionHitachiAC296Protocol.html#ae3e797fa4fe2db45fdfb42cfc255b078">HitachiAC296Protocol::OnTimerActive</a></div><div class="ttdeci">uint8_t OnTimerActive</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:322</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a7e4372e02d72723049b378e955070c21"><div class="ttname"><a href="ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21">kHitachiAc344SwingHMiddle</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:174</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a3b65ccbd6de6b5dcb5a794b471e363f5"><div class="ttname"><a href="classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5">IRHitachiAc::checksum</a></div><div class="ttdeci">void checksum(const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:182</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a974bf3ada7117e463b8c23e2158902be"><div class="ttname"><a href="classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be">IRHitachiAc424::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1211</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_ae451ce39e2ba32da81580c2bf5c5d6d9"><div class="ttname"><a href="unionHitachiProtocol.html#ae451ce39e2ba32da81580c2bf5c5d6d9">HitachiProtocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:56</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_ad65541bd503d07b5445d4fc3bee213c5"><div class="ttname"><a href="classIRHitachiAc296.html#ad65541bd503d07b5445d4fc3bee213c5">IRHitachiAc296::setInvertedStates</a></div><div class="ttdeci">void setInvertedStates(void)</div><div class="ttdoc">Update the internal consistency check for the protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1768</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac10580db160a458a97168e6f0e8a9970"><div class="ttname"><a href="classIRHitachiAc1.html#ac10580db160a458a97168e6f0e8a9970">IRHitachiAc1::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:565</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a7294dc1324877d4a64f7b4373d97d745"><div class="ttname"><a href="classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745">IRHitachiAc1::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed, const bool force=false)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:617</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a96c22fddcd7dfcc5b8f205cc5c7efdef"><div class="ttname"><a href="classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef">IRHitachiAc1::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:747</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a2d4aa7ff76dfef5055e051e347c8552f"><div class="ttname"><a href="classIRHitachiAc.html#a2d4aa7ff76dfef5055e051e347c8552f">IRHitachiAc::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:385</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a1bcc61a9a33a3ddec41d44d52e7df0d3"><div class="ttname"><a href="classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3">IRHitachiAc1::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Set the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:664</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_a31530689da10bfae60d005039c6ab596"><div class="ttname"><a href="unionHitachiProtocol.html#a31530689da10bfae60d005039c6ab596">HitachiProtocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:59</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a10702ba90386aba2eb25280f54e7cf44"><div class="ttname"><a href="unionHitachi1Protocol.html#a10702ba90386aba2eb25280f54e7cf44">Hitachi1Protocol::OffTimerHigh</a></div><div class="ttdeci">uint8_t OffTimerHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:200</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_aa7a28c8cf15c06b01681feb17e8bb6fc"><div class="ttname"><a href="classIRHitachiAc.html#aa7a28c8cf15c06b01681feb17e8bb6fc">IRHitachiAc::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:411</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a2549c1fd2e8a603eb8924fbba8b26e87"><div class="ttname"><a href="classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87">IRHitachiAc::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:190</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3d6479f2e76bd84eeda9f5c0772210c5"><div class="ttname"><a href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">kHitachiAc424FanMedium</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMedium</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:159</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a66f24e20b53a1d40d465b36d7bb0b6b2"><div class="ttname"><a href="classIRHitachiAc1.html#a66f24e20b53a1d40d465b36d7bb0b6b2">IRHitachiAc1::getSwingV</a></div><div class="ttdeci">bool getSwingV(void) const</div><div class="ttdoc">Get the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:658</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a74abf2ce4ed5918bf68f485eff179578"><div class="ttname"><a href="ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578">kHitachiAc344ButtonTempUp</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonTempUp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:138</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a2bdc3e19a6125d107844f548e4321f6e"><div class="ttname"><a href="classIRHitachiAc344.html#a2bdc3e19a6125d107844f548e4321f6e">IRHitachiAc344::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const override</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1570</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac1992d478744613e92cdc86416adb00b"><div class="ttname"><a href="ir__Hitachi_8h.html#ac1992d478744613e92cdc86416adb00b">kHitachiAc296FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc296FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:356</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ab7edc0f5571100e1778779081e1c1114"><div class="ttname"><a href="classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114">IRHitachiAc::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:360</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ab08eca76dca76e85d99ca000e0561bda"><div class="ttname"><a href="ir__Hitachi_8h.html#ab08eca76dca76e85d99ca000e0561bda">kHitachiAc296TempAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc296TempAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:361</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a64c1e01c222e6dec001a7052e822d64f"><div class="ttname"><a href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">kHitachiAc424Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc424Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:149</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a62a2699b0b7b583f925a9d8c7c11d31b"><div class="ttname"><a href="ir__Hitachi_8h.html#a62a2699b0b7b583f925a9d8c7c11d31b">kHitachiAc296QuickLaundry</a></div><div class="ttdeci">const uint8_t kHitachiAc296QuickLaundry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:352</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_acff4faf79a30df7b7e7c183dec4153a7"><div class="ttname"><a href="classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7">IRHitachiAc3::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1421</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a69626883b6fdbd3ccd26bb3123bf1883"><div class="ttname"><a href="ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883">kHitachiAcFan</a></div><div class="ttdeci">const uint8_t kHitachiAcFan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:81</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a915605ca6d0bf3ff6fc9b376ddd394ae"><div class="ttname"><a href="classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae">IRHitachiAc3::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1413</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_a7917d5fe64dc17c4240286d113edffbf"><div class="ttname"><a href="unionHitachiProtocol.html#a7917d5fe64dc17c4240286d113edffbf">HitachiProtocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:71</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a28d5d351003d3e0bc1506b06cac8b3d6"><div class="ttname"><a href="classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6">IRHitachiAc1::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:450</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a1028550ea882741a0f98d974671f1fd7"><div class="ttname"><a href="classIRHitachiAc1.html#a1028550ea882741a0f98d974671f1fd7">IRHitachiAc1::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void) const</div><div class="ttdoc">Get the value of the current power toggle setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:547</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a8dafb9436f63cfc2d7e4f558fbd6e1ab"><div class="ttname"><a href="classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab">IRHitachiAc::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:197</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html_a86d5ecadc7acd053429d12c15d7db66a"><div class="ttname"><a href="classIRHitachiAc264.html#a86d5ecadc7acd053429d12c15d7db66a">IRHitachiAc264::toCommonFanSpeed</a></div><div class="ttdeci">stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) const override</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1679</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a62e9c7b68e63d1791d79805f2bce99df"><div class="ttname"><a href="classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df">IRHitachiAc1::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t mins)</div><div class="ttdoc">Set the Off Timer time.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:718</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a0434892d9ad4acaa36ef10810fb4b8fe"><div class="ttname"><a href="unionHitachi1Protocol.html#a0434892d9ad4acaa36ef10810fb4b8fe">Hitachi1Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:192</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a99f205391deb75d23d08d63e1feff0d4"><div class="ttname"><a href="classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4">IRHitachiAc1::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:774</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_affd919c306d333816468cf874a50f95a"><div class="ttname"><a href="unionHitachiAC296Protocol.html#affd919c306d333816468cf874a50f95a">HitachiAC296Protocol::OnTimerHigh</a></div><div class="ttdeci">uint8_t OnTimerHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:320</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_aad97f1edb72b8786423089f1dad70681"><div class="ttname"><a href="unionHitachi1Protocol.html#aad97f1edb72b8786423089f1dad70681">Hitachi1Protocol::Model</a></div><div class="ttdeci">uint8_t Model</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:187</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3385b7fddde4363dae91f540128c3aa5"><div class="ttname"><a href="ir__Hitachi_8h.html#a3385b7fddde4363dae91f540128c3aa5">kHitachiAc264ButtonTempDown</a></div><div class="ttdeci">const uint8_t kHitachiAc264ButtonTempDown</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:284</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a74d9afe7eb31941ad8991d5a0533c67a"><div class="ttname"><a href="unionHitachi1Protocol.html#a74d9afe7eb31941ad8991d5a0533c67a">Hitachi1Protocol::OnTimerHigh</a></div><div class="ttdeci">uint8_t OnTimerHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:204</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3164a94fa5ac70abdcb165e3f48dad1a"><div class="ttname"><a href="ir__Hitachi_8h.html#a3164a94fa5ac70abdcb165e3f48dad1a">kHitachiAc296FanSilent</a></div><div class="ttdeci">const uint8_t kHitachiAc296FanSilent</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:355</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a7bd7318f8b02e1f0db1d4b23f8845f03"><div class="ttname"><a href="classIRHitachiAc1.html#a7bd7318f8b02e1f0db1d4b23f8845f03">IRHitachiAc1::getSleep</a></div><div class="ttdeci">uint8_t getSleep(void) const</div><div class="ttdoc">Get the Sleep setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:683</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_adf15121bb329e1bb061f9e5efb848764"><div class="ttname"><a href="classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764">IRHitachiAc424::send</a></div><div class="ttdeci">virtual void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1071</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a10dea534868d76d99e91458ee28f5fe9"><div class="ttname"><a href="ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9">kHitachiAc344ButtonSwingH</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonSwingH</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:140</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ad78a7176ded93735a296eefbf75cbc06"><div class="ttname"><a href="classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06">IRHitachiAc::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:225</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_aa1032711e90fb15a0ed408afc13f04cb"><div class="ttname"><a href="unionHitachiAC296Protocol.html#aa1032711e90fb15a0ed408afc13f04cb">HitachiAC296Protocol::OffTimerActive</a></div><div class="ttdeci">uint8_t OffTimerActive</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:321</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a55992cc58d412c65191a9b4e04a68ed4"><div class="ttname"><a href="ir__Hitachi_8h.html#a55992cc58d412c65191a9b4e04a68ed4">kHitachiAc296FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc296FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:359</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ab0fa1185703c71d2558260cb5e3e40dc"><div class="ttname"><a href="classIRHitachiAc.html#ab0fa1185703c71d2558260cb5e3e40dc">IRHitachiAc::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:237</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a863e5cb9ef868d02426f58e89c0ef008"><div class="ttname"><a href="ir__Hitachi_8h.html#a863e5cb9ef868d02426f58e89c0ef008">kHitachiAc296Dehumidify</a></div><div class="ttdeci">const uint8_t kHitachiAc296Dehumidify</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:348</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_a73473181cf6a1fce2ea4874ba29552be"><div class="ttname"><a href="unionHitachi1Protocol.html#a73473181cf6a1fce2ea4874ba29552be">Hitachi1Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:210</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_adc24b8b984ff20cebdf81f65843bb283"><div class="ttname"><a href="classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283">IRHitachiAc424::setRaw</a></div><div class="ttdeci">virtual void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1064</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a8bf02e3923d881436a9578532ed3c024"><div class="ttname"><a href="classIRHitachiAc344.html#a8bf02e3923d881436a9578532ed3c024">IRHitachiAc344::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength) override</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1507</div></div>
<div class="ttc" id="air__Hitachi_8h_html_acae66b060db5cd03732ccbf808c6049e"><div class="ttname"><a href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">kHitachiAc424FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:158</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_adf8067b7e2d7ea3afb6ffae08a9cf609"><div class="ttname"><a href="unionHitachi1Protocol.html#adf8067b7e2d7ea3afb6ffae08a9cf609">Hitachi1Protocol::PowerToggle</a></div><div class="ttdeci">uint8_t PowerToggle</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:208</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aaa28bb683fefc065cb115fbfb66994ec"><div class="ttname"><a href="ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec">kHitachiAcAutoTemp</a></div><div class="ttdeci">const uint8_t kHitachiAcAutoTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:88</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html"><div class="ttname"><a href="unionHitachi424Protocol.html">Hitachi424Protocol</a></div><div class="ttdoc">Native representation of a Hitachi 53-byte/424-bit A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:91</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_aaabd743da491ef5d73c4b8c46f11241a"><div class="ttname"><a href="classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a">IRHitachiAc::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:383</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aa6d47b5c28f758aa297b345cbf853c9a"><div class="ttname"><a href="ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a">kHitachiAc344FanMedium</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanMedium</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:166</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a82895db5201610844da803bf333102a3"><div class="ttname"><a href="ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3">kHitachiAc1Dry</a></div><div class="ttdeci">const uint8_t kHitachiAc1Dry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:222</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_a83c2431e287dc91d2ec623b9cce616c8"><div class="ttname"><a href="unionHitachiAC264Protocol.html#a83c2431e287dc91d2ec623b9cce616c8">HitachiAC264Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:272</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a92d4d8dea34a9387e55852b6b5289328"><div class="ttname"><a href="ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328">kHitachiAc344Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc344Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:153</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6298e6dee6ff9f5fc57cfc9ccf30c073"><div class="ttname"><a href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">kHitachiAc424FanMax</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:162</div></div>
<div class="ttc" id="aunionHitachiAC296Protocol_html_ab10dd4c3bf0b91c21b26857ee3dce951"><div class="ttname"><a href="unionHitachiAC296Protocol.html#ab10dd4c3bf0b91c21b26857ee3dce951">HitachiAC296Protocol::OffTimerLow</a></div><div class="ttdeci">uint8_t OffTimerLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:314</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a166d3d7cd9028d906a7a259902c8898c"><div class="ttname"><a href="classIRHitachiAc424.html#a166d3d7cd9028d906a7a259902c8898c">IRHitachiAc424::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1119</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5cfd38c9e7aa2c39dfa38b1ef4b33b4c"><div class="ttname"><a href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">kHitachiAc424Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc424Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:151</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a208f73a42484a1555145b41849e8c51f"><div class="ttname"><a href="classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f">IRHitachiAc::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:241</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_ab39a02f7cdf88ea4cdcd71c2f4be409a"><div class="ttname"><a href="unionHitachiProtocol.html#ab39a02f7cdf88ea4cdcd71c2f4be409a">HitachiProtocol::raw</a></div><div class="ttdeci">uint8_t raw[kHitachiAcStateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:45</div></div>
<div class="ttc" id="aunionHitachiProtocol_html_adc2e2a72df76b96392db614103476ad1"><div class="ttname"><a href="unionHitachiProtocol.html#adc2e2a72df76b96392db614103476ad1">HitachiProtocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:62</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_aaadfa5a2e789fb1159ce795f833b83e5"><div class="ttname"><a href="unionHitachi424Protocol.html#aaadfa5a2e789fb1159ce795f833b83e5">Hitachi424Protocol::Button</a></div><div class="ttdeci">uint8_t Button</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:97</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a61e0ca6646727b8a424fbed705a715bb"><div class="ttname"><a href="ir__Hitachi_8h.html#a61e0ca6646727b8a424fbed705a715bb">kHitachiAc296Auto</a></div><div class="ttdeci">const uint8_t kHitachiAc296Auto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:350</div></div>
<div class="ttc" id="aunionHitachi1Protocol_html_ae724c85578d3d211ca17f3778a8cd599"><div class="ttname"><a href="unionHitachi1Protocol.html#ae724c85578d3d211ca17f3778a8cd599">Hitachi1Protocol::OffTimerLow</a></div><div class="ttdeci">uint8_t OffTimerLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:198</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_aafd0dd25455dd9743cf4fd879a843e54"><div class="ttname"><a href="classIRHitachiAc424.html#aafd0dd25455dd9743cf4fd879a843e54">IRHitachiAc424::getSwingVToggle</a></div><div class="ttdeci">bool getSwingVToggle(void) const</div><div class="ttdoc">Get the Vertical Swing toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1204</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:114</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a05d9bd95037669f1d3743d935471db33"><div class="ttname"><a href="ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33">kHitachiAc344ButtonTempDown</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonTempDown</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:137</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2dd37a36c6ad928ad0c3485ae4ea78fd"><div class="ttname"><a href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">kHitachiAc424ButtonPowerMode</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonPowerMode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:129</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ad402dff999a97b50b392572899522b6a"><div class="ttname"><a href="ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a">kHitachiAc1TempAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:235</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a7322f7769c9c1af2311180474e5b0f57"><div class="ttname"><a href="ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57">kHitachiAc344MinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc344MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:144</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a7637f1d40b3c76549a196c07c73fd72b"><div class="ttname"><a href="ir__Hitachi_8h.html#a7637f1d40b3c76549a196c07c73fd72b">kHitachiAc264Dry</a></div><div class="ttdeci">const uint8_t kHitachiAc264Dry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:291</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a279c856a2b4d25651b117a8c654cb48d"><div class="ttname"><a href="ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d">kHitachiAc1TempDelta</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempDelta</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:234</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_a282d8c2cab28be726095ed2c1e9f680f"><div class="ttname"><a href="unionHitachiAC264Protocol.html#a282d8c2cab28be726095ed2c1e9f680f">HitachiAC264Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:267</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ad414bca642af40ed81a6cbf93a0bf40b"><div class="ttname"><a href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">IRHitachiAc424::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1088</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a8f3342235b1f69fdcdc942147ac3a909"><div class="ttname"><a href="classIRHitachiAc424.html#a8f3342235b1f69fdcdc942147ac3a909">IRHitachiAc424::getButton</a></div><div class="ttdeci">uint8_t getButton(void) const</div><div class="ttdoc">Get the Button/Command setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1178</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a646b554980706d0dd2ac762be8458cdb"><div class="ttname"><a href="classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb">IRHitachiAc1::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:561</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_af8ff90fe9beb31d8f44310a9e646a230"><div class="ttname"><a href="classIRHitachiAc424.html#af8ff90fe9beb31d8f44310a9e646a230">IRHitachiAc424::_toString</a></div><div class="ttdeci">String _toString(void) const</div><div class="ttdoc">Convert the internal state into a human readable string for the settings that are common to protocols...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1292</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ad850b6364603880ccc444381e85af564"><div class="ttname"><a href="classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564">IRHitachiAc1::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:485</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html_a338d4ed1d63dfe8779ad3028918e7fbe"><div class="ttname"><a href="classIRHitachiAc296.html#a338d4ed1d63dfe8779ad3028918e7fbe">IRHitachiAc296::_</a></div><div class="ttdeci">HitachiAC296Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:664</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a95c1b0ee7e3802631f4c2708371e7d34"><div class="ttname"><a href="ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34">kHitachiAc344ButtonSwingV</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonSwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:139</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a96f87cb3838a1e1aab4b8407dcfc5b78"><div class="ttname"><a href="ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78">kHitachiAc1SleepOff</a></div><div class="ttdeci">const uint8_t kHitachiAc1SleepOff</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:239</div></div>
<div class="ttc" id="aunionHitachiAC264Protocol_html_a0e3d12f854af7028f838ab6ed2a485b3"><div class="ttname"><a href="unionHitachiAC264Protocol.html#a0e3d12f854af7028f838ab6ed2a485b3">HitachiAC264Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[11]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:253</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a9f416886ae341cdb6d449572e4d168a9"><div class="ttname"><a href="classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9">IRHitachiAc::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:265</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2f106a5fc41154b87d114b58363d5376"><div class="ttname"><a href="ir__Hitachi_8h.html#a2f106a5fc41154b87d114b58363d5376">kHitachiAc264FanMedium</a></div><div class="ttdeci">const uint8_t kHitachiAc264FanMedium</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:295</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3f599af6b9d6f731070e6b6b005650ae"><div class="ttname"><a href="ir__Hitachi_8h.html#a3f599af6b9d6f731070e6b6b005650ae">kHitachiAc264MinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc264MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:287</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_aca9d734f4809828027727ba0ec5fb56f"><div class="ttname"><a href="unionHitachi424Protocol.html#aca9d734f4809828027727ba0ec5fb56f">Hitachi424Protocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:117</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aa393e70085f5b4119d6904b7497545f3"><div class="ttname"><a href="ir__Hitachi_8h.html#aa393e70085f5b4119d6904b7497545f3">kHitachiAc264FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc264FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:294</div></div>
<div class="ttc" id="aunionHitachi424Protocol_html_aca5baed417c2c06be4e912c596b5cacf"><div class="ttname"><a href="unionHitachi424Protocol.html#aca5baed417c2c06be4e912c596b5cacf">Hitachi424Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[11]</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:95</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a2fa426e756e6b94a480ddeba4bcde25c"><div class="ttname"><a href="classIRHitachiAc424.html#a2fa426e756e6b94a480ddeba4bcde25c">IRHitachiAc424::toString</a></div><div class="ttdeci">virtual String toString(void) const</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1333</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:49</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
